Skip to content
This repository has been archived by the owner on Jul 2, 2018. It is now read-only.

Commit

Permalink
Add phase utility for testing.
Browse files Browse the repository at this point in the history
  • Loading branch information
devxoul committed May 13, 2015
1 parent 099b480 commit 045c0ad
Showing 1 changed file with 10 additions and 19 deletions.
29 changes: 10 additions & 19 deletions test/test_core.rb
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ def project
Xcodeproj::Project.open(@project_filename)
end

def phase(target_name)
self.project.target_named(target_name).sources_build_phase
end

def seedfile(content)
path = File.join(@project_dirname, "Seedfile")
content = content ? content.strip.sub(/^\s+/, '') : ''
Expand Down Expand Up @@ -92,12 +96,8 @@ def test_install_target
}
@seed.install

refute self.project.target_named(:TestProj)\
.sources_build_phase\
.include_filename?(/.*\.(h|swift)/)
assert self.project.target_named(:TestProjTests)\
.sources_build_phase\
.include_filename?(/.*\.(h|swift)/)
refute self.phase(:TestProj).include_filename?(/.*\.(h|swift)/)
assert self.phase(:TestProjTests).include_filename?(/.*\.(h|swift)/)
end

def test_install_separated_target
Expand All @@ -112,19 +112,10 @@ def test_install_separated_target
}
@seed.install

assert self.project.target_named(:TestProj)\
.sources_build_phase\
.include_filename?(/JLToast.*\.(h|swift)/)
refute self.project.target_named(:TestProj)\
.sources_build_phase\
.include_filename?(/.*SwipeBack\.(h|m)/)

assert self.project.target_named(:TestProjTests)\
.sources_build_phase\
.include_filename?(/.*SwipeBack\.(h|m)/)
refute self.project.target_named(:TestProjTests)\
.sources_build_phase\
.include_filename?(/JLToast.*\.(h|swift)/)
assert self.phase(:TestProj).include_filename?(/JLToast.*\.(h|swift)/)
refute self.phase(:TestProj).include_filename?(/.*SwipeBack\.(h|m)/)
assert self.phase(:TestProjTests).include_filename?(/.*SwipeBack\.(h|m)/)
refute self.phase(:TestProjTests).include_filename?(/JLToast.*\.(h|swift)/)
end

def test_remove
Expand Down

0 comments on commit 045c0ad

Please sign in to comment.