Sha256: 883766c902880ee4ad7a84599c362da64a939f193217b5af509f5a509f594aed

Contents?: true

Size: 781 Bytes

Versions: 1

Compression:

Stored size: 781 Bytes

Contents

require 'rspec/core/formatters/progress_formatter'

module RSpec
  class Instafail < RSpec::Core::Formatters::ProgressFormatter
    def example_failed(example)
      # do what BaseFormatter#example_failed would do
      @failed_examples << example

      # do what BaseTextFormatter#dump_failures would do
      index = failed_examples.size - 1
      _dump_pending_example(example, index)
      dump_backtrace(example)
    end

    def _dump_pending_example(example, index)
      if defined? pending_fixed? # > 2.8
        if pending_fixed?(example)
          dump_pending_fixed(example, index)
        else
          dump_failure(example, index)
        end
      else
        dump_pending_example_fixed(example, index) || dump_failure(example, index)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspec-instafail-0.2.2 lib/rspec/instafail/rspec_2.rb