Sha256: 56658d6b641a8eb1602814d4ea6552fda8db4b31efdf05a2f23ca1a03d2996ff

Contents?: true

Size: 596 Bytes

Versions: 13

Compression:

Stored size: 596 Bytes

Contents

require 'spec_helper'

describe Fluent::Logger::LoggerBase do
  context "subclass" do
    let(:subclass) { Class.new(Fluent::Logger::LoggerBase) }
    let(:other_subclass) { Class.new(Fluent::Logger::LoggerBase) }

    describe ".open" do
      subject(:open) { subclass.open }

      it { should be_kind_of(Fluent::Logger::LoggerBase) }

      it "changes Fluent::Logger.default" do
        subclass.open
        expect(Fluent::Logger.default).to be_kind_of(subclass)

        other_subclass.open
        expect(Fluent::Logger.default).to be_kind_of(other_subclass)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
fluent-logger-0.9.1 spec/logger_base_spec.rb
fluent-logger-0.9.0 spec/logger_base_spec.rb
fluent-logger-0.8.2 spec/logger_base_spec.rb
fluent-logger-0.8.1 spec/logger_base_spec.rb
fluent-logger-0.8.0 spec/logger_base_spec.rb
fluent-logger-0.7.2 spec/logger_base_spec.rb
fluent-logger-0.7.1 spec/logger_base_spec.rb
fluent-logger-0.7.0 spec/logger_base_spec.rb
fluent-logger-0.6.3 spec/logger_base_spec.rb
fluent-logger-0.6.2 spec/logger_base_spec.rb
fluent-logger-0.6.1 spec/logger_base_spec.rb
fluent-logger-0.6.0 spec/logger_base_spec.rb
fluent-logger-0.5.1 spec/logger_base_spec.rb