Sha256: e5d5b3482a6c8feeb22d274fae10b861f1fc1ec835875043099e5e4f1640f811

Contents?: true

Size: 600 Bytes

Versions: 10

Compression:

Stored size: 600 Bytes

Contents

require 'cucumber/formatter/io'
require 'cucumber/html_formatter'
require 'cucumber/formatter/message_builder'

module Cucumber
  module Formatter
    class HTML < MessageBuilder
      include Io

      def initialize(config)
        @io = ensure_io(config.out_stream)
        @html_formatter = Cucumber::HTMLFormatter::Formatter.new(@io)
        @html_formatter.write_pre_message

        super(config)
      end

      def output_envelope(envelope)
        @html_formatter.write_message(envelope)
        @html_formatter.write_post_message if envelope.test_run_finished
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
cucumber-5.1.3 lib/cucumber/formatter/html.rb
cucumber-5.1.2 lib/cucumber/formatter/html.rb
cucumber-5.1.1 lib/cucumber/formatter/html.rb
cucumber-5.1.0 lib/cucumber/formatter/html.rb
cucumber-5.0.0 lib/cucumber/formatter/html.rb
cucumber-4.1.0 lib/cucumber/formatter/html.rb
cucumber-4.0.1 lib/cucumber/formatter/html.rb
cucumber-4.0.0 lib/cucumber/formatter/html.rb
cucumber-4.0.0.rc.6 lib/cucumber/formatter/html.rb
cucumber-4.0.0.rc.5 lib/cucumber/formatter/html.rb