lib/deep_test/spec/extensions/reporter.rb in deep_test-1.1.3 vs lib/deep_test/spec/extensions/reporter.rb in deep_test-1.1.4

- old
+ new

@@ -1,8 +1,20 @@ require 'spec/runner/reporter' module Spec module Runner class Reporter + def example_finished(example, error=nil) + @examples << example + + if error.nil? + example_passed(example) + elsif Spec::Example::ExamplePendingError === error + example_pending(example.class, example, error.message) + else + example_failed(example, error) + end + end + def failure(example, error) backtrace_tweaker.tweak_backtrace(error) example_name = "#{example.class.description} #{example.description}" failure = Failure.new(example_name, error) @failures << failure