Module: RSpec::Mocks

Defined in:
lib/rspec/mocks.rb,
lib/rspec/mocks/mock.rb,
lib/rspec/mocks/proxy.rb,
lib/rspec/mocks/space.rb,
lib/rspec/mocks/errors.rb,
lib/rspec/mocks/methods.rb,
lib/rspec/mocks/version.rb,
lib/rspec/mocks/stub_const.rb,
lib/rspec/mocks/order_group.rb,
lib/rspec/mocks/test_double.rb,
lib/rspec/mocks/any_instance.rb,
lib/rspec/mocks/method_double.rb,
lib/rspec/mocks/serialization.rb,
lib/rspec/mocks/error_generator.rb,
lib/rspec/mocks/example_methods.rb,
lib/rspec/mocks/argument_matchers.rb,
lib/rspec/mocks/any_instance/chain.rb,
lib/rspec/mocks/message_expectation.rb,
lib/rspec/mocks/any_instance/recorder.rb,
lib/rspec/mocks/argument_list_matcher.rb,
lib/rspec/mocks/any_instance/stub_chain.rb,
lib/rspec/mocks/extensions/instance_exec.rb,
lib/rspec/mocks/any_instance/message_chains.rb,
lib/rspec/mocks/any_instance/stub_chain_chain.rb,
lib/rspec/mocks/any_instance/expectation_chain.rb

Defined Under Namespace

Modules: AnyInstance, ArgumentMatchers, ExampleMethods, Methods, RecursiveConstMethods, TestDouble, Version Classes: ArgumentListMatcher, Constant, ConstantStubber, MessageExpectation, Mock, Space

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.spaceObject

Returns the value of attribute space.



8
9
10
# File 'lib/rspec/mocks.rb', line 8

def space
  @space
end

Class Method Details

.setup(host) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/rspec/mocks.rb', line 10

def setup(host)
  add_extensions unless extensions_added?
  (class << host; self; end).class_eval do
    include RSpec::Mocks::ExampleMethods
  end
  self.space ||= RSpec::Mocks::Space.new
end

.teardownObject



22
23
24
# File 'lib/rspec/mocks.rb', line 22

def teardown
  space.reset_all
end

.verifyObject



18
19
20
# File 'lib/rspec/mocks.rb', line 18

def verify
  space.verify_all
end