Module: RR::Adapters::RSpec2

Includes:
RRMethods
Defined in:
lib/rr/adapters/rspec2.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from RRMethods

#any_instance_of, #any_times, #anything, #boolean, #dont_allow, #duck_type, #hash_including, #instance_of, #is_a, #mock, #numeric, #proxy, #received, #reset, #satisfy, #spy, #strong, #stub, #verify

Methods included from DoubleDefinitions::Strategies::StrategyMethods

#any_instance_of!, #dont_allow!, #instance_of!, #mock!, #proxy!, #strong!, #stub!

Class Method Details

.included(mod) ⇒ Object



4
5
6
7
8
9
# File 'lib/rr/adapters/rspec2.rb', line 4

def self.included(mod)
  patterns = RSpec.configuration.backtrace_clean_patterns
  unless patterns.include?(RR::Errors::BACKTRACE_IDENTIFIER)
    patterns.push(RR::Errors::BACKTRACE_IDENTIFIER)
  end
end

Instance Method Details

#have_received(method = nil) ⇒ Object



25
26
27
# File 'lib/rr/adapters/rspec2.rb', line 25

def have_received(method = nil)
  RR::Adapters::Rspec::InvocationMatcher.new(method)
end

#setup_mocks_for_rspecObject



13
14
15
# File 'lib/rr/adapters/rspec2.rb', line 13

def setup_mocks_for_rspec
  RR.reset
end

#teardown_mocks_for_rspecObject



21
22
23
# File 'lib/rr/adapters/rspec2.rb', line 21

def teardown_mocks_for_rspec
  RR.reset
end

#verify_mocks_for_rspecObject



17
18
19
# File 'lib/rr/adapters/rspec2.rb', line 17

def verify_mocks_for_rspec
  RR.verify
end