Module RSpec::Mocks
In: lib/rspec/mocks.rb
lib/rspec/mocks/space.rb
lib/rspec/mocks/argument_list_matcher.rb
lib/rspec/mocks/any_instance.rb
lib/rspec/mocks/test_double.rb
lib/rspec/mocks/error_generator.rb
lib/rspec/mocks/version.rb
lib/rspec/mocks/serialization.rb
lib/rspec/mocks/example_methods.rb
lib/rspec/mocks/methods.rb
lib/rspec/mocks/extensions/instance_exec.rb
lib/rspec/mocks/argument_matchers.rb
lib/rspec/mocks/mock.rb
lib/rspec/mocks/any_instance/stub_chain_chain.rb
lib/rspec/mocks/any_instance/recorder.rb
lib/rspec/mocks/any_instance/stub_chain.rb
lib/rspec/mocks/any_instance/chain.rb
lib/rspec/mocks/any_instance/message_chains.rb
lib/rspec/mocks/any_instance/expectation_chain.rb
lib/rspec/mocks/instance_method_stasher.rb
lib/rspec/mocks/message_expectation.rb
lib/rspec/mocks/method_double.rb
lib/rspec/mocks/configuration.rb
lib/rspec/mocks/errors.rb
lib/rspec/mocks/mutate_const.rb
lib/rspec/mocks/order_group.rb
lib/rspec/mocks/proxy.rb

Methods

Included Modules

RSpec::Mocks::ExampleMethods RSpec::Mocks::Methods RSpec::Mocks::AnyInstance

Classes and Modules

Module RSpec::Mocks::AnyInstance
Module RSpec::Mocks::ArgumentMatchers
Module RSpec::Mocks::ExampleMethods
Module RSpec::Mocks::InstanceExec
Module RSpec::Mocks::Methods
Module RSpec::Mocks::RecursiveConstMethods
Module RSpec::Mocks::Serialization
Module RSpec::Mocks::TestDouble
Module RSpec::Mocks::Version
Class RSpec::Mocks::AmbiguousReturnError
Class RSpec::Mocks::ArgumentListMatcher
Class RSpec::Mocks::Configuration
Class RSpec::Mocks::Constant
Class RSpec::Mocks::ConstantMutator
Class RSpec::Mocks::ErrorGenerator
Class RSpec::Mocks::Implementation
Class RSpec::Mocks::InstanceMethodStasher
Class RSpec::Mocks::MessageExpectation
Class RSpec::Mocks::MethodDouble
Class RSpec::Mocks::Mock
Class RSpec::Mocks::MockExpectationError
Class RSpec::Mocks::NegativeMessageExpectation
Class RSpec::Mocks::OrderGroup
Class RSpec::Mocks::Proxy
Class RSpec::Mocks::Space

Constants

KERNEL_METHOD_METHOD = ::Kernel.instance_method(:method)   @api private
ConstantStubber = ConstantMutator   Keeps backwards compatibility since we had released an rspec-mocks that only supported stubbing. Later, we released the hide_const feature and decided that the term "mutator" was a better term to wrap up the concept of both stubbing and hiding.

Attributes

space  [RW] 

Public Class methods

@api private Used internally to get a method handle for a particular object and method name.

Includes handling for a few special cases:

  - Objects that redefine #method (e.g. an HTTPRequest struct)
  - BasicObject subclasses that mixin a Kernel dup (e.g. SimpleDelegator)

@api private Used internally by RSpec to display custom deprecation warnings. This is also defined in rspec-core, but we can‘t assume it‘s loaded since rspec-expectations should be usable w/o rspec-core.

[Validate]