1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
require 'spec_helper'
describe Mongo::Logger do
let(:logger) do
described_class.logger
end
describe '.logger' do
context 'when no logger has been set' do
let(:test_logger) do
Mongo::Logger.logger
end
before do
Mongo::Logger.logger = nil
end
after do
Mongo::Logger.logger = test_logger
end
it 'returns the default logger' do
expect(logger.level).to eq(Logger::DEBUG)
end
end
context 'when a logger has been set' do
let(:info) do
Logger.new($stdout).tap do |log|
log.level = Logger::INFO
end
end
let(:debug) do
Logger.new($stdout).tap do |log|
log.level = Logger::DEBUG
end
end
before do
described_class.logger = debug
end
after do
described_class.logger = info
end
it 'returns the provided logger' do
expect(logger.level).to eq(Logger::DEBUG)
end
end
end
end
|