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
.space ⇒ Object
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
|
.teardown ⇒ Object
22
23
24
|
# File 'lib/rspec/mocks.rb', line 22
def teardown
space.reset_all
end
|
.verify ⇒ Object
18
19
20
|
# File 'lib/rspec/mocks.rb', line 18
def verify
space.verify_all
end
|