Sha256: 3110e4975f14fb678097d43563ffb424e99b443b0b44f122095057691105e264

Contents?: true

Size: 1000 Bytes

Versions: 209

Compression:

Stored size: 1000 Bytes

Contents

require_relative '../helper'
require 'fluent/plugin_helper/event_emitter'
require 'fluent/plugin/base'

class EventEmitterTest < Test::Unit::TestCase
  setup do
    Fluent::Test.setup
  end

  class Dummy0 < Fluent::Plugin::TestBase
  end

  class Dummy < Fluent::Plugin::TestBase
    helpers :event_emitter
  end

  test 'can be instantiated to be able to emit with router' do
    d0 = Dummy0.new
    assert d0.respond_to?(:has_router?)
    assert !d0.has_router?
    assert !d0.respond_to?(:router)

    d1 = Dummy.new
    assert d1.respond_to?(:has_router?)
    assert d1.has_router?
    assert d1.respond_to?(:router)
    d1.stop; d1.shutdown; d1.close; d1.terminate
  end

  test 'can be configured with valid router' do
    d1 = Dummy.new
    assert d1.has_router?
    assert_nil d1.router

    assert_nothing_raised do
      d1.configure(config_element())
    end

    assert d1.router

    d1.shutdown

    assert d1.router

    d1.close

    assert_nil d1.router

    d1.terminate
  end
end

Version data entries

209 entries across 209 versions & 2 rubygems

Version Path
fluentd-1.13.3-x86-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.3-x64-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.3 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.2-x86-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.2-x64-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.2 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.1-x86-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.1-x64-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.1 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.0-x64-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.0-x86-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.13.0 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.4-x64-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.4-x86-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.4 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.3-x86-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.3-x64-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.3 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.2-x86-mingw32 test/plugin_helper/test_event_emitter.rb
fluentd-1.12.2-x64-mingw32 test/plugin_helper/test_event_emitter.rb