Sha256: 58d616e6210dec69879f80fc1ac3dc3d93ddac6e7e86b60ae05cd077f20f6551
Contents?: true
Size: 924 Bytes
Versions: 35
Compression:
Stored size: 924 Bytes
Contents
require 'spec_helper' describe Killbill::Plugin::KillbillLogger do it 'should support Logger APIs' do logger = Killbill::Plugin::KillbillLogger.new(::Logger.new(STDOUT)) logger.fatal { "Argument 'foo' not given." } logger.error "Argument #{@foo} mismatch." logger.info('initialize') { 'Initializing...' } logger.add(Logger::FATAL) { 'Fatal error!' } logger.level = ::Logger::DEBUG logger.log_level.should == ::Logger::DEBUG logger.close end it 'only executes block when at given level' do logger = Killbill::Plugin::KillbillLogger.new(::Logger.new(STDOUT)) logger.log_level = ::Logger::INFO logger.info { 'logging at INFO level' } logger.debug { raise 'logging at DEBUG level' } # should not raise logger.add(Logger::WARN) { 'logging at WARN level' } logger.add(Logger::DEBUG) { raise 'logging at DEBUG level' } # should not raise logger.close end end
Version data entries
35 entries across 35 versions & 1 rubygems