Methods

Files

Mocha::Integration::MiniTest::Version131AndAbove

Public Instance Methods

run(runner) click to toggle source
# File lib/mocha/integration/mini_test/version_131_and_above.rb, line 18
def run runner
  assertion_counter = AssertionCounter.new(self)
  result = '.'
  name = (self.respond_to?(:name) ? self.name : self.__name__)
  begin
    begin
      @passed = nil
      self.setup
      self.__send__ name
      mocha_verify(assertion_counter)
      @passed = true
    rescue Exception => e
      @passed = false
      result = runner.puke(self.class, name, Mocha::Integration::MiniTest.translate(e))
    ensure
      begin
        self.teardown
      rescue Exception => e
        result = runner.puke(self.class, name, Mocha::Integration::MiniTest.translate(e))
      end
    end
  ensure
    mocha_teardown
  end
  result
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.