Sha256: b4f2814eb93e35f68e9d4169bc5e24355a0ca7cd0a73c66ed17f0ab4f17f1036
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
# -*- encoding : utf-8 -*- module Pacto module Logger describe SimpleLogger do before do logger.log logger_lib end subject(:logger) { described_class.instance } let(:logger_lib) { ::Logger.new(StringIO.new) } it 'delegates debug to the logger lib' do expect(logger_lib).to receive(:debug) logger.debug end it 'delegates info to the logger lib' do expect(logger_lib).to receive(:info) logger.info end it 'delegates warn to the logger lib' do expect(logger_lib).to receive(:warn) logger.warn end it 'delegates error to the logger lib' do expect(logger_lib).to receive(:error) logger.error end it 'delegates fatal to the logger lib' do expect(logger_lib).to receive(:error) logger.error end it 'has the default log level as error' do expect(logger.level).to eq :error end it 'provides access to the log level' do logger.level = :info expect(logger.level).to eq :info end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pacto-0.4.0.rc3 | spec/unit/pacto/logger_spec.rb |
pacto-0.4.0.rc2 | spec/unit/pacto/logger_spec.rb |
pacto-0.4.0.rc1 | spec/unit/pacto/logger_spec.rb |