Sha256: 44594f5fbd5063c04cbde81ce068e64b991f46d67d336d433beb2103e870a9b2

Contents?: true

Size: 673 Bytes

Versions: 9

Compression:

Stored size: 673 Bytes

Contents

require "teaspoon/formatter/base"

module Teaspoon
  module Formatter
    class Json < Base
      protected

      def log_runner(result)
        log_result(result)
      end

      def log_suite(result)
        log_result(result)
      end

      def log_spec(result)
        log_result(result)
      end

      def log_error(result)
        log_result(result)
      end

      def log_exception(result)
        log_result(result)
      end

      def log_console(message)
        log_line(%{{"type":"console","log":"#{message.gsub(/\n$/, '').gsub('\n', '\\n')}"}})
      end

      def log_result(result)
        log_str(result.original_json)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
teaspoon-1.1.5 lib/teaspoon/formatter/json.rb
teaspoon-1.1.4 lib/teaspoon/formatter/json.rb
teaspoon-1.1.3 lib/teaspoon/formatter/json.rb
teaspoon-1.1.2 lib/teaspoon/formatter/json.rb
teaspoon-1.1.1 lib/teaspoon/formatter/json.rb
teaspoon-1.1.0 lib/teaspoon/formatter/json.rb
teaspoon-1.0.2 lib/teaspoon/formatter/json.rb
teaspoon-1.0.1 lib/teaspoon/formatter/json.rb
teaspoon-1.0.0 lib/teaspoon/formatter/json.rb