Module: SetupAndTeardown

Included in:
Test::Unit::TestCase
Defined in:
lib/stubba/setup_and_teardown.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
8
# File 'lib/stubba/setup_and_teardown.rb', line 5

def self.included(base)
  base.add_setup_method(:setup_stubs)
  base.add_teardown_method(:teardown_stubs)
end

Instance Method Details

#setup_stubsObject



10
11
12
# File 'lib/stubba/setup_and_teardown.rb', line 10

def setup_stubs
  $stubba = Stubba::Central.new
end

#teardown_stubsObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/stubba/setup_and_teardown.rb', line 14

def teardown_stubs
  if $stubba then
    begin
      $stubba.verify_all { add_assertion }
    ensure
      $stubba.unstub_all
      $stubba = nil
    end
  end
end