Module: Spy::API
- Included in:
- MiniTestAdapter, RspecAdapter, TestUnitAdapter
- Defined in:
- lib/spy/api.rb
Defined Under Namespace
Classes: HaveReceived
Constant Summary collapse
- DidNotReceiveError =
Class.new(Spy::Error)
Instance Method Summary collapse
- #assert_received(base_object, method_name) ⇒ Object
- #assert_received_with(base_object, method_name, *args, &block) ⇒ Object
- #have_received(method_name) ⇒ Object
Instance Method Details
#assert_received(base_object, method_name) ⇒ Object
5 6 7 8 |
# File 'lib/spy/api.rb', line 5 def assert_received(base_object, method_name) assert Subroutine.get(base_object, method_name).has_been_called?, "#{method_name} was not called on #{base_object.inspect}" end |
#assert_received_with(base_object, method_name, *args, &block) ⇒ Object
10 11 12 13 |
# File 'lib/spy/api.rb', line 10 def assert_received_with(base_object, method_name, *args, &block) assert Subroutine.get(base_object, method_name).has_been_called_with?(*args, &block), "#{method_name} was not called on #{base_object.inspect} with #{args.inspect}" end |
#have_received(method_name) ⇒ Object
15 16 17 |
# File 'lib/spy/api.rb', line 15 def have_received(method_name) HaveReceived.new(method_name) end |