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

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