Module: Expectable
- Defined in:
- lib/expectable.rb
Defined Under Namespace
Classes: ExpectationError
Instance Method Summary collapse
Instance Method Details
#expect(method_name, return_value = nil, expected_args = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/expectable.rb', line 5 def expect(method_name, return_value = nil, expected_args = nil) mock = expect_helper(return_value, expected_args) stub(method_name, mock) do yield end begin mock.verify rescue raise ExpectationError, "Expected method #{method_name} to be called on object " \ "<#{self.class} ##{object_id}>" end end |