Sha256: 0888b1250176b8eed9110debad880f62c3e6289aa5ead49cc0683c550ba7247f

Contents?: true

Size: 1.11 KB

Versions: 175

Compression:

Stored size: 1.11 KB

Contents

require_relative '../helper'
require 'fluent/test/driver/formatter'
require 'fluent/plugin/formatter_single_value'

class SingleValueFormatterTest < ::Test::Unit::TestCase
  def create_driver(conf = "")
    Fluent::Test::Driver::Formatter.new(Fluent::Plugin::SingleValueFormatter).configure(conf)
  end

  def test_config_params
    d = create_driver
    assert_equal "message", d.instance.message_key
  end

  def test_config_params_message_key
    d = create_driver('message_key' => 'foobar')
    assert_equal "foobar", d.instance.message_key
  end

  def test_format
    d = create_driver
    formatted = d.instance.format('tag', event_time, {'message' => 'awesome'})
    assert_equal("awesome\n", formatted)
  end

  def test_format_without_newline
    d = create_driver('add_newline' => 'false')
    formatted = d.instance.format('tag', event_time, {'message' => 'awesome'})
    assert_equal("awesome", formatted)
  end

  def test_format_with_message_key
    d = create_driver('message_key' => 'foobar')
    formatted = d.instance.format('tag', event_time, {'foobar' => 'foo'})

    assert_equal("foo\n", formatted)
  end
end

Version data entries

175 entries across 175 versions & 2 rubygems

Version Path
fluentd-1.11.4-x64-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.4-x86-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.4 test/plugin/test_formatter_single_value.rb
fluentd-1.11.3-x86-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.3-x64-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.3 test/plugin/test_formatter_single_value.rb
fluentd-1.11.2-x64-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.2-x86-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.2 test/plugin/test_formatter_single_value.rb
fluentd-1.11.1-x86-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.1-x64-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.1 test/plugin/test_formatter_single_value.rb
fluentd-1.11.0-x64-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.0-x86-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.11.0 test/plugin/test_formatter_single_value.rb
fluentd-1.10.4-x86-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.10.4-x64-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.10.4 test/plugin/test_formatter_single_value.rb
fluentd-1.10.3-x64-mingw32 test/plugin/test_formatter_single_value.rb
fluentd-1.10.3-x86-mingw32 test/plugin/test_formatter_single_value.rb