# 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
# File lib/rspec/mocks.rb, line 22 def teardown space.reset_all end
# File lib/rspec/mocks.rb, line 18 def verify space.verify_all end
# File lib/rspec/mocks.rb, line 28 def add_extensions Object.class_eval { include RSpec::Mocks::Methods } Class.class_eval { include RSpec::Mocks::AnyInstance } $_rspec_mocks_extensions_added = true end
# File lib/rspec/mocks.rb, line 34 def extensions_added? defined?($_rspec_mocks_extensions_added) end