Sha256: 374d713ad2a686b198823bd69deb859bc2f5fd04275bc880b0ba01267e7820fa

Contents?: true

Size: 914 Bytes

Versions: 12

Compression:

Stored size: 914 Bytes

Contents

require 'spec_helper'

describe Fluent::Logger::TestLogger do
  context "logger method" do
    let(:logger) { Fluent::Logger::TestLogger.new }
    subject { logger.queue }

    context "post" do
      before do
        logger.post('tag1', {:foo => :bar})
        logger.post('tag2', {:foo => :baz})
      end

      its(:first) { should == {:foo => :bar } }
      its(:last)  { should == {:foo => :baz } }
      its("first.tag") { should == "tag1" }
      its("last.tag")  { should == "tag2" }

      it("tag_queue") {
        expect(logger.tag_queue('tag1').size).to eq 1
        expect(logger.tag_queue('tag2').size).to eq 1
        expect(logger.tag_queue('tag3').size).to eq 0
      }
    end

    context "max" do
      before do
        logger.max = 2
        10.times {|i| logger.post(i.to_s, {}) }
      end

      its(:size)      { should == 2 }
      its("last.tag") { should == "9" }
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

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