Class: MiniTest::Unit
- Inherits:
-
Object
- Object
- MiniTest::Unit
- Defined in:
- lib/assay/adapter/minitest.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#puke(c, m, x) ⇒ Object
To teach MiniTest to recognize the expanded concept of assertions we add in an extra capture clause to the it’s #puke method.
Instance Method Details
#puke(c, m, x) ⇒ Object
To teach MiniTest to recognize the expanded concept of assertions we add in an extra capture clause to the it’s #puke method.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/assay/adapter/minitest.rb', line 5 def puke c, m, x case x when MiniTest::Skip @skips = @skips + 1 x = "Skipped:\n#{m}(#{c}) [#{location x}]:\n#{x.}\n" when MiniTest::Assertion @failures = @failures + 1 x = "Failure:\n#{m}(#{c}) [#{location x}]:\n#{x.}\n" when x.respond_to?(:assertion?) && x.assertion? @failures = @failures + 1 x = "Failure:\n#{m}(#{c}) [#{location x}]:\n#{x.}\n" else @errors = @errors + 1 b = MiniTest::filter_backtrace(x.backtrace).join("\n ") x = "Error:\n#{m}(#{c}):\n#{x.class}: #{x.}\n #{b}\n" end @report << x x[0, 1] end |