Module: RR::Adapters::TestUnit

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

Class Method Summary collapse

Methods included from RRMethods

#any_times, #anything, #boolean, #duck_type, #hash_including, #is_a, #numeric, register_strategy_class, #reset, #satisfy, #verify

Class Method Details

.included(mod) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/rr/adapters/test_unit.rb', line 5

def self.included(mod)
  RR.trim_backtrace = true
  mod.class_eval do
    alias_method :setup_without_rr, :setup
    def setup_with_rr
      setup_without_rr
      RR.reset
    end
    alias_method :setup, :setup_with_rr

    alias_method :teardown_without_rr, :teardown
    def teardown_with_rr
      RR.verify
      teardown_without_rr
    end
    alias_method :teardown, :teardown_with_rr
  end
end