Class: Minitest::Test

Inherits:
Object show all
Defined in:
lib/ae/adapters/minitest.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#capture_exceptionsObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/ae/adapters/minitest.rb', line 11

def capture_exceptions
  yield
rescue *PASSTHROUGH_EXCEPTIONS
  raise
rescue Assertion => e
  self.failures << e
rescue Exception => e
  if e.respond_to?(:assertion?) && e.assertion?
    failure = Assertion.new(e.message)
    failure.set_backtrace(e.backtrace)
    self.failures << failure
  else
    self.failures << UnexpectedError.new(sanitize_exception(e))
  end
end

#capture_exceptions_without_aeObject

Override capture_exceptions to recognize AE assertion errors as test failures rather than errors.



9
# File 'lib/ae/adapters/minitest.rb', line 9

alias_method :capture_exceptions_without_ae, :capture_exceptions