Sha256: 56a429bc3b4351bc8dd930daf201842e6be71e70a78d5074ab2d9aba209c03d4

Contents?: true

Size: 950 Bytes

Versions: 1

Compression:

Stored size: 950 Bytes

Contents

# frozen_string_literal: true

require "test_notifier"
require "spec/runner/formatter/base_text_formatter"

module Spec
  module Runner
    module Formatter
      class BaseTextFormatter
        alias dump_summary_original dump_summary

        def dump_summary(duration, example_count, failure_count, pending_count)
          dump_summary_original(duration, example_count, failure_count,
                                pending_count)

          return if example_count.zero?

          stats = TestNotifier::Stats.new(:spec, {
                                            count: example_count,
                                            failures: failure_count,
                                            pending: pending_count,
                                            errors: nil
                                          })

          TestNotifier.notify(status: stats.status, message: stats.message)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
test_notifier-2.1.0 lib/test_notifier/runner/spec.rb