Sha256: 0d68d5865a6d5a0ac254d3f1894461b471077c1bd67cc1e9df70ae084f182e07

Contents?: true

Size: 902 Bytes

Versions: 14

Compression:

Stored size: 902 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") {
        logger.tag_queue('tag1').size.should == 1
        logger.tag_queue('tag2').size.should == 1
        logger.tag_queue('tag3').size.should == 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

14 entries across 14 versions & 2 rubygems

Version Path
fluent-logger-0.5.1 spec/test_logger_spec.rb
fluent-logger-0.5.0 spec/test_logger_spec.rb
fluent-logger-0.4.10 spec/test_logger_spec.rb
fluent-logger-0.4.9 spec/test_logger_spec.rb
fluent-logger-0.4.8 spec/test_logger_spec.rb
jmoses_fluent-logger-0.4.10 spec/test_logger_spec.rb
jmoses_fluent-logger-0.4.9 spec/test_logger_spec.rb
jmoses_fluent-logger-0.4.8 spec/test_logger_spec.rb
fluent-logger-0.4.7 spec/test_logger_spec.rb
fluent-logger-0.4.6 spec/test_logger_spec.rb
fluent-logger-0.4.5 spec/test_logger_spec.rb
fluent-logger-0.4.4 spec/test_logger_spec.rb
fluent-logger-0.4.3 spec/test_logger_spec.rb
fluent-logger-0.4.2 spec/test_logger_spec.rb