aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorJack Nagel2013-09-21 19:27:24 -0500
committerJack Nagel2013-09-21 19:27:24 -0500
commita8d3aca169c7d6d83790ff52eb5cd973b54446e7 (patch)
tree186d3ce4ecfbd07401f244afeded9fd70386b770 /Library/Homebrew/test
parent2eefba005f7cd6d3cb16f231328de30c699755de (diff)
downloadbrew-a8d3aca169c7d6d83790ff52eb5cd973b54446e7.tar.bz2
Move options to SoftwareSpec
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/test_software_spec.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_software_spec.rb b/Library/Homebrew/test/test_software_spec.rb
index febd33b39..c534cd008 100644
--- a/Library/Homebrew/test/test_software_spec.rb
+++ b/Library/Homebrew/test/test_software_spec.rb
@@ -29,6 +29,24 @@ class SoftwareSpecTests < Test::Unit::TestCase
@spec.owner = owner
@spec.resources.each_value { |r| assert_equal owner, r.owner }
end
+
+ def test_option
+ @spec.option('foo')
+ assert @spec.build.has_option? 'foo'
+ end
+
+ def test_option_raises_when_begins_with_dashes
+ assert_raises(RuntimeError) { @spec.option('--foo') }
+ end
+
+ def test_option_raises_when_name_empty
+ assert_raises(RuntimeError) { @spec.option('') }
+ end
+
+ def test_option_accepts_symbols
+ @spec.option(:foo)
+ assert @spec.build.has_option? 'foo'
+ end
end
class HeadSoftwareSpecTests < Test::Unit::TestCase