diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/result_test.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/result_test.rb b/test/result_test.rb index 32574f1..760f460 100644 --- a/test/result_test.rb +++ b/test/result_test.rb @@ -54,6 +54,20 @@ describe Slop::Result do end end + describe "#[]=" do + it "sets an options value" do + assert_equal "lee", @result["name"] + @result["name"] = "bob" + assert_equal "bob", @result[:name] + end + + it "raises if an option isn't found" do + assert_raises ArgumentError do + @result["zomg"] = "something" + end + end + end + describe "#method_missing" do it "checks if options have been used" do assert_equal true, @result.verbose? |