Sha256: e1c17e59819a57bdd6daf0fadd0e23f1212554fcd96d03dbde46571996f29f35

Contents?: true

Size: 505 Bytes

Versions: 6

Compression:

Stored size: 505 Bytes

Contents

# frozen_string_literal: true

module Minitest
  module Silence
    class FailOnOutputReporter < Minitest::Reporter
      def record(result)
        unless result.output.empty?
          assertion = Minitest::Assertion.new(<<~EOM.chomp)
            The test unexpectedly wrote output to STDOUT or STDERR.

            #{Minitest::Silence.boxed('Output', result.output)}
          EOM
          assertion.set_backtrace(caller)
          result.failures << assertion
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
minitest-silence-0.2.4 lib/minitest/silence/fail_on_output_reporter.rb
minitest-silence-0.2.3 lib/minitest/silence/fail_on_output_reporter.rb
minitest-silence-0.2.2 lib/minitest/silence/fail_on_output_reporter.rb
minitest-silence-0.2.1 lib/minitest/silence/fail_on_output_reporter.rb
minitest-silence-0.2.0 lib/minitest/silence/fail_on_output_reporter.rb
minitest-silence-0.1.0 lib/minitest/silence/fail_on_output_reporter.rb