Sha256: 5aa7e96743ad03ffadef9c64ae173dde1f4174c0b21eb6371561978cd24c547a
Contents?: true
Size: 1.15 KB
Versions: 12
Compression:
Stored size: 1.15 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') { expect(test_logger).to 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') { expect(test_logger).to receive(:close) Fluent::Logger.close } it('open') { expect(test_logger).to 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') { expect(test_logger).to receive(:close) klass = Class.new(Fluent::Logger::LoggerBase) Fluent::Logger.open(klass) expect(Fluent::Logger.default.class).to be klass } end end
Version data entries
12 entries across 12 versions & 1 rubygems