Sha256: 66d494a853e46562117456a307d5dd234c7fef49cda6f61a1f089e59249b7c08

Contents?: true

Size: 1.21 KB

Versions: 9

Compression:

Stored size: 1.21 KB

Contents

require 'helper'

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

  CONFIG = %[
  ]
  # CONFIG = %[
  #   path #{TMP_DIR}/out_file_test
  #   compress gz
  #   utc
  # ]

  def create_driver(conf = CONFIG, tag='test')
    Fluent::Test::BufferedOutputTestDriver.new(Fluent::GrasslandOutput, tag).configure(conf)
  end

  def test_configure
    #### set configurations
    # d = create_driver %[
    #   path test_path
    #   compress gz
    # ]
    #### check configurations
    # assert_equal 'test_path', d.instance.path
    # assert_equal :gz, d.instance.compress
  end

  def test_format
    #d = create_driver

    # time = Time.parse("2011-01-02 13:14:15 UTC").to_i
    # d.emit({"a"=>1}, time)
    # d.emit({"a"=>2}, time)

    # d.expect_format %[2011-01-02T13:14:15Z\ttest\t{"a":1}\n]
    # d.expect_format %[2011-01-02T13:14:15Z\ttest\t{"a":2}\n]

    # d.run
  end

  def test_write
    #d = create_driver

    # time = Time.parse("2011-01-02 13:14:15 UTC").to_i
    # d.emit({"a"=>1}, time)
    # d.emit({"a"=>2}, time)

    # ### FileOutput#write returns path
    # path = d.run
    # expect_path = "#{TMP_DIR}/out_file_test._0.log.gz"
    # assert_equal expect_path, path
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fluent-plugin-grassland-0.2.1 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.2.0 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.1.2 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.1.0 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.0.6 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.0.5 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.0.4 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.0.3 test/plugin/test_out_grassland.rb
fluent-plugin-grassland-0.0.2 test/plugin/test_out_grassland.rb