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