Sha256: 3562367c19084aa4c1522cd71de9e82e4ecd7d218f22cd200d3a63d276aef63f

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

module RSpec
  module Specify
    module Reporter
      # An RSpec reporter sends notifications to listeners. The listeners
      # are usually formatters for a specific test run.

      def example_step_started(example, type, message, options)
        notify :example_step_started, Notification.new(example, type, message, options)
      end

      def example_step_passed(example, type, message, options)
        notify :example_step_passed, Notification.new(example, type, message, options)
      end

      def example_step_failed(example, type, message, options)
        notify :example_step_failed, Notification.new(example, type, message, options)
      end

      def example_step_pending(example, type, message, options)
        notify :example_step_pending, Notification.new(example, type, message, options)
      end

      def registered_formatters
        @listeners.values.map(&:to_a).flatten.uniq
      end

      def find_registered_formatter(cls)
        registered_formatters.detect { |formatter| formatter.class == cls }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
specify-0.10.2 lib/specify/rspec/reporter.rb