class RSpec::Mocks::AnyInstance::MessageChains

def raise_if_second_instance_to_receive_message(instance)

def raise_if_second_instance_to_receive_message(instance)
  @instance_with_expectation ||= instance if ExpectationChain === instance
  if ExpectationChain === instance && !@instance_with_expectation.equal?(instance)
    raise RSpec::Mocks::MockExpectationError, "Exactly one instance should have received the following message(s) but didn't: #{unfulfilled_expectations.sort.join(', ')}"
  end
end