Module RSpec::Mocks::AnyInstance
In: lib/rspec/mocks/any_instance.rb
lib/rspec/mocks/any_instance/chain.rb
lib/rspec/mocks/any_instance/message_chains.rb
lib/rspec/mocks/any_instance/recorder.rb

Methods

Classes and Modules

Class RSpec::Mocks::AnyInstance::Chain
Class RSpec::Mocks::AnyInstance::ExpectationChain
Class RSpec::Mocks::AnyInstance::MessageChains
Class RSpec::Mocks::AnyInstance::Recorder
Class RSpec::Mocks::AnyInstance::StubChain
Class RSpec::Mocks::AnyInstance::StubChainChain

Public Instance methods

Used to set stubs and message expectations on any instance of a given class. Returns a [Recorder](Recorder), which records messages like `stub` and `should_receive` for later playback on instances of the class.

@example

    Car.any_instance.should_receive(:go)
    race = Race.new
    race.cars << Car.new
    race.go # assuming this delegates to all of its cars
            # this example would pass

    Account.any_instance.stub(:balance) { Money.new(:USD, 25) }
    Account.new.balance # => Money.new(:USD, 25))

@return [Recorder]

[Validate]