Sha256: d13eaa2fa2bc8505c619e3c2bcd911a1daeb65d0a6e4ea54f6b4c2ab6ffd4325

Contents?: true

Size: 622 Bytes

Versions: 5

Compression:

Stored size: 622 Bytes

Contents

require 'cucumber/term/banner'

module Cucumber
  module Formatter
    class URLReporter
      include Term::Banner

      def initialize(io)
        @io = io
      end

      def report(url)
        uri = URI(url)
        display_banner(
          [
            'View your Cucumber Report at:',
            [["https://reports.cucumber.io#{uri.path}", :cyan, :bold, :underline]],
            '',
            [['This report will self-destruct in 24h unless it is claimed or deleted.', :green, :bold]]
          ],
          @io
        )
      end
    end

    class NoReporter
      def report(url); end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cucumber-5.1.3 lib/cucumber/formatter/url_reporter.rb
cucumber-5.1.2 lib/cucumber/formatter/url_reporter.rb
cucumber-5.1.1 lib/cucumber/formatter/url_reporter.rb
cucumber-5.1.0 lib/cucumber/formatter/url_reporter.rb
cucumber-5.0.0 lib/cucumber/formatter/url_reporter.rb