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

Version Path
killbill-9.4.1 spec/killbill/killbill_logger_spec.rb
killbill-8.3.6 spec/killbill/killbill_logger_spec.rb
killbill-9.4.0 spec/killbill/killbill_logger_spec.rb
killbill-9.3.2 spec/killbill/killbill_logger_spec.rb
killbill-9.3.1 spec/killbill/killbill_logger_spec.rb
killbill-8.3.5 spec/killbill/killbill_logger_spec.rb
killbill-9.3.0 spec/killbill/killbill_logger_spec.rb
killbill-9.2.2 spec/killbill/killbill_logger_spec.rb
killbill-8.3.4 spec/killbill/killbill_logger_spec.rb
killbill-8.3.3 spec/killbill/killbill_logger_spec.rb
killbill-9.2.1 spec/killbill/killbill_logger_spec.rb
killbill-9.2.0 spec/killbill/killbill_logger_spec.rb
killbill-8.3.2 spec/killbill/killbill_logger_spec.rb
killbill-8.3.1 spec/killbill/killbill_logger_spec.rb
killbill-8.3.0 spec/killbill/killbill_logger_spec.rb
killbill-8.2.0 spec/killbill/killbill_logger_spec.rb
killbill-8.1.0 spec/killbill/killbill_logger_spec.rb
killbill-7.0.6 spec/killbill/killbill_logger_spec.rb
killbill-8.0.1 spec/killbill/killbill_logger_spec.rb
killbill-8.0.0 spec/killbill/killbill_logger_spec.rb