Sha256: 63f311cfc48ce843017c6aa6d5757b427a53f6808394a6ec47b400f539d42eec
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
require 'spec_helper' require 'stringio' describe Fluent::Logger do context "default logger" do let(:test_logger) { Fluent::Logger::TestLogger.new } before(:each) do Fluent::Logger.default = test_logger end it('post') { test_logger.should_receive(:post).with('tag1', {:foo => :bar}) #allow_any_instance_of(test_logger).to receive(:post).with('tag1', {:foo => :bar}) Fluent::Logger.post('tag1', {:foo => :bar}) } it('close') { test_logger.should_receive(:close) Fluent::Logger.close } it('open') { test_logger.should_receive(:close) klass = Class.new(Fluent::Logger::LoggerBase) fluent_logger_logger_io = StringIO.new Fluent::Logger.open('tag-prefix', { :logger => ::Logger.new(fluent_logger_logger_io) }) expect(Fluent::Logger.default.kind_of?(Fluent::Logger::FluentLogger)).to be true } it('open with BaseLogger class') { test_logger.should_receive(:close) klass = Class.new(Fluent::Logger::LoggerBase) Fluent::Logger.open(klass) Fluent::Logger.default.class.should == klass } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fluent-logger-0.5.1 | spec/logger_spec.rb |
fluent-logger-0.5.0 | spec/logger_spec.rb |
fluent-logger-0.4.10 | spec/logger_spec.rb |