Sha256: 37a32ed3fac34e271ca271ef335c1b20895fa082d7d2b0e0b1c8ea8ca09de948

Contents?: true

Size: 789 Bytes

Versions: 4

Compression:

Stored size: 789 Bytes

Contents

require 'test_helper'

class GELFFormatterTest < Test::Unit::TestCase
  def setup
    Fluent::Test.setup
  end

  CONF = %[
  ]

  def create_driver(conf = CONF)
    Fluent::Test::FormatterTestDriver.new(Fluent::TextFormatter::GELFFormatter).configure(conf)
  end

  def test_configure
    d = create_driver
    assert_true d.instance.use_record_host
    assert_false d.instance.add_msec_time
  end

  def test_format
    d = create_driver
    time = Time.now.to_i
    formatted = d.format('tag', time, {"message" => "gelf"})
    expected = Yajl.dump({"_tag"          => "tag",
                          "timestamp"     => time,
                          "short_message" => "gelf",
                          "version"       => "1.0"}) + "\0"
    assert_equal expected, formatted
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
fluent-plugin-gelf-out.fitterpen-1.0.4 test/plugin/test_formatter_gelf.rb
fluent-plugin-gelf-out.fitterpen-1.0.3 test/plugin/test_formatter_gelf.rb
fluent-plugin-gelf-better-1.0.3 test/plugin/test_formatter_gelf.rb
fluent-plugin-gelf-hs-1.0.8 test/plugin/test_formatter_gelf.rb