Hash
@private
@private
# File lib/rspec/mocks/any_instance/message_chains.rb, line 11 11: def add(method_name, chain) 12: self[method_name] << chain 13: chain 14: end
@private
# File lib/rspec/mocks/any_instance/message_chains.rb, line 27 27: def all_expectations_fulfilled? 28: all? {|method_name, chains| chains.all? {|chain| chain.expectation_fulfilled?}} 29: end
@private
# File lib/rspec/mocks/any_instance/message_chains.rb, line 22 22: def has_expectation?(method_name) 23: self[method_name].find {|chain| chain.is_a?(ExpectationChain)} 24: end
@private
# File lib/rspec/mocks/any_instance/message_chains.rb, line 44 44: def playback!(instance, method_name) 45: raise_if_second_instance_to_receive_message(instance) 46: self[method_name].each {|chain| chain.playback!(instance)} 47: end
@private
# File lib/rspec/mocks/any_instance/message_chains.rb, line 39 39: def received_expected_message!(method_name) 40: self[method_name].each {|chain| chain.expectation_fulfilled!} 41: end
@private
# File lib/rspec/mocks/any_instance/message_chains.rb, line 17 17: def remove_stub_chains_for!(method_name) 18: self[method_name].reject! {|chain| chain.is_a?(StubChain)} 19: end
@private
# File lib/rspec/mocks/any_instance/message_chains.rb, line 32 32: def unfulfilled_expectations 33: map do |method_name, chains| 34: method_name.to_s if chains.last.is_a?(ExpectationChain) unless chains.last.expectation_fulfilled? 35: end.compact 36: end
# File lib/rspec/mocks/any_instance/message_chains.rb, line 51 51: def raise_if_second_instance_to_receive_message(instance) 52: @instance_with_expectation ||= instance if instance.is_a?(ExpectationChain) 53: if instance.is_a?(ExpectationChain) && !@instance_with_expectation.equal?(instance) 54: raise RSpec::Mocks::MockExpectationError, "Exactly one instance should have received the following message(s) but didn't: #{unfulfilled_expectations.sort.join(', ')}" 55: end 56: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.