Module | Mocha::MiniTestCaseAdapter |
In: |
lib/mocha/mini_test_adapter.rb
|
# File lib/mocha/mini_test_adapter.rb, line 15 15: def self.included(base) 16: base.class_eval do 17: 18: alias_method :run_before_mocha_mini_test_adapter, :run 19: 20: def run runner 21: assertion_counter = AssertionCounter.new(self) 22: result = '.' 23: begin 24: begin 25: @passed = nil 26: self.setup 27: self.__send__ self.name 28: mocha_verify(assertion_counter) 29: @passed = true 30: rescue Exception => e 31: @passed = false 32: result = runner.puke(self.class, self.name, e) 33: ensure 34: begin 35: self.teardown 36: rescue Exception => e 37: result = runner.puke(self.class, self.name, e) 38: end 39: end 40: ensure 41: mocha_teardown 42: end 43: result 44: end 45: 46: end 47: end
# File lib/mocha/mini_test_adapter.rb, line 20 20: def run runner 21: assertion_counter = AssertionCounter.new(self) 22: result = '.' 23: begin 24: begin 25: @passed = nil 26: self.setup 27: self.__send__ self.name 28: mocha_verify(assertion_counter) 29: @passed = true 30: rescue Exception => e 31: @passed = false 32: result = runner.puke(self.class, self.name, e) 33: ensure 34: begin 35: self.teardown 36: rescue Exception => e 37: result = runner.puke(self.class, self.name, e) 38: end 39: end 40: ensure 41: mocha_teardown 42: end 43: result 44: end