allow additional arguments for be_able_to matcher, this requires Ruby 1.8.7 or higher to use matcher

This commit is contained in:
Ryan Bates
2010-04-15 12:04:43 -07:00
parent cf49c5b9de
commit 6e1e96c85a
3 changed files with 14 additions and 4 deletions

View File

@@ -22,4 +22,12 @@ describe "be_able_to" do
object.should_not be_able_to(:read, 123)
end.should raise_error('expected not to be able to :read 123')
end
it "delegates additional arguments to can? and reports in failure message" do
object = Object.new
mock(object).can?(:read, 123, 456) { false }
expect do
object.should be_able_to(:read, 123, 456)
end.should raise_error('expected to be able to :read 123 456')
end
end