Class: RSpec::Contracts::ContractMessageExpectation

Inherits:
Mocks::MessageExpectation
  • Object
show all
Defined in:
lib/rspec/contracts/mock_proxy.rb

Instance Method Summary collapse

Instance Method Details

#and_return(*args) ⇒ Object



49
50
51
52
# File 'lib/rspec/contracts/mock_proxy.rb', line 49

def and_return(*args)
  args.each { |value| @method_double.add_response ReturnedResponse.new(value) }
  super
end

#and_yield(*args) ⇒ Object



54
55
56
57
# File 'lib/rspec/contracts/mock_proxy.rb', line 54

def and_yield(*args)
  @method_double.add_response YieldedResponse.new(*args)
  super
end

#with(*args) ⇒ Object



44
45
46
47
# File 'lib/rspec/contracts/mock_proxy.rb', line 44

def with(*args)
  @method_double.set_arguments args
  super
end