aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/test_formula_spec_selection.rb
diff options
context:
space:
mode:
authorJack Nagel2014-06-19 21:35:47 -0500
committerJack Nagel2014-06-20 21:32:36 -0500
commit53bbbb1aff1f6399834c4c8818f4144923af5f35 (patch)
tree10fd56e2f494b3050bc85576cfbf24fd16e37d04 /Library/Homebrew/test/test_formula_spec_selection.rb
parent56c89c48b9a4b6cd57fd9b7bec2da11fc9faa24a (diff)
downloadhomebrew-53bbbb1aff1f6399834c4c8818f4144923af5f35.tar.bz2
Decouple spec selection from ARGV
Diffstat (limited to 'Library/Homebrew/test/test_formula_spec_selection.rb')
-rw-r--r--Library/Homebrew/test/test_formula_spec_selection.rb53
1 files changed, 29 insertions, 24 deletions
diff --git a/Library/Homebrew/test/test_formula_spec_selection.rb b/Library/Homebrew/test/test_formula_spec_selection.rb
index 19cdadffd..aeb55fc1a 100644
--- a/Library/Homebrew/test/test_formula_spec_selection.rb
+++ b/Library/Homebrew/test/test_formula_spec_selection.rb
@@ -10,30 +10,6 @@ class FormulaSpecSelectionTests < Homebrew::TestCase
assert_nil @_f.send(spec)
end
- def test_selects_head_when_requested
- ARGV.stubs(:build_head?).returns(true)
-
- formula do
- url 'foo-1.0'
- devel { url 'foo-1.1a' }
- head 'foo'
- end
-
- assert_spec_selected :head
- end
-
- def test_selects_devel_when_requested
- ARGV.stubs(:build_devel?).returns(true)
-
- formula do
- url 'foo-1.0'
- devel { url 'foo-1.1a' }
- head 'foo'
- end
-
- assert_spec_selected :devel
- end
-
def test_selects_stable_by_default
formula do
url 'foo-1.0'
@@ -98,6 +74,26 @@ class FormulaSpecSelectionTests < Homebrew::TestCase
assert_spec_selected :devel
end
+ def test_selects_head_when_requested
+ formula("test", Pathname.new(__FILE__).expand_path, :head) do
+ url 'foo-1.0'
+ devel { url 'foo-1.1a' }
+ head 'foo'
+ end
+
+ assert_spec_selected :head
+ end
+
+ def test_selects_devel_when_requested
+ formula("test", Pathname.new(__FILE__).expand_path, :devel) do
+ url 'foo-1.0'
+ devel { url 'foo-1.1a' }
+ head 'foo'
+ end
+
+ assert_spec_selected :devel
+ end
+
def test_incomplete_devel_not_set
formula do
url 'foo-1.0'
@@ -108,4 +104,13 @@ class FormulaSpecSelectionTests < Homebrew::TestCase
assert_spec_unset :devel
assert_spec_selected :stable
end
+
+ def test_does_not_raise_for_missing_spec
+ formula("test", Pathname.new(__FILE__).expand_path, :devel) do
+ url 'foo-1.0'
+ head 'foo'
+ end
+
+ assert_spec_selected :stable
+ end
end