class RSpec::Contracts::ContractMethodDouble
Attributes
message[R]
Public Class Methods
new(interface, object, method_name, proxy)
click to toggle source
Calls superclass method
# File lib/rspec/contracts/mock_proxy.rb, line 20 def initialize(interface, object, method_name, proxy) @message_group = MessageGroup.new(interface, method_name) super(object, method_name, proxy) end
Public Instance Methods
add_response(response)
click to toggle source
# File lib/rspec/contracts/mock_proxy.rb, line 29 def add_response(response) @message_group.add_response response end
add_simple_stub(method_name, return_value)
click to toggle source
Calls superclass method
# File lib/rspec/contracts/mock_proxy.rb, line 33 def add_simple_stub(method_name, return_value) add_response ReturnedResponse.new(return_value) super end
message_expectation_class()
click to toggle source
# File lib/rspec/contracts/mock_proxy.rb, line 38 def message_expectation_class ContractMessageExpectation end
set_arguments(arguments)
click to toggle source
# File lib/rspec/contracts/mock_proxy.rb, line 25 def set_arguments(arguments) @message_group.set_arguments arguments end