diff options
| author | Jack Nagel | 2014-06-19 21:35:47 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2014-06-20 21:32:36 -0500 | 
| commit | 53bbbb1aff1f6399834c4c8818f4144923af5f35 (patch) | |
| tree | 10fd56e2f494b3050bc85576cfbf24fd16e37d04 /Library/Homebrew/test/test_formula_spec_selection.rb | |
| parent | 56c89c48b9a4b6cd57fd9b7bec2da11fc9faa24a (diff) | |
| download | homebrew-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.rb | 53 | 
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 | 
