Methods
R
Constants
PASSTHROUGH_EXCEPTIONS = MiniTest::Unit::TestCase::PASSTHROUGH_EXCEPTIONS rescue [NoMemoryError, SignalException, Interrupt, SystemExit]
Instance Public methods
run(runner)
    # File activesupport/lib/active_support/testing/setup_and_teardown.rb, line 32
32:         def run(runner)
33:           result = '.'
34:           begin
35:             run_callbacks :setup do
36:               result = super
37:             end
38:           rescue *PASSTHROUGH_EXCEPTIONS => e
39:             raise e
40:           rescue Exception => e
41:             result = runner.puke(self.class, method_name, e)
42:           ensure
43:             begin
44:               run_callbacks :teardown
45:             rescue *PASSTHROUGH_EXCEPTIONS => e
46:               raise e
47:             rescue Exception => e
48:               result = runner.puke(self.class, method_name, e)
49:             end
50:           end
51:           result
52:         end