Sha256: ccff8ebfd8d1e9bfd6e40a7fb8ff259ef7cf92b528d96ac4335b3f59d5b99a4f

Contents?: true

Size: 648 Bytes

Versions: 2

Compression:

Stored size: 648 Bytes

Contents

module Teaspoon
  module Formatters
    class JsonFormatter < 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

2 entries across 2 versions & 1 rubygems

Version Path
teaspoon-0.9.1 lib/teaspoon/formatters/json_formatter.rb
teaspoon-0.9.0 lib/teaspoon/formatters/json_formatter.rb