Sha256: cfe669b870c7e3acd7e97aeabbeb87ddb3dc613c6006b8c70ab095ff55480a2e

Contents?: true

Size: 735 Bytes

Versions: 13

Compression:

Stored size: 735 Bytes

Contents

require "spec_helper"

describe Lita::Logger do
  it "uses a custom log level" do
    logger = described_class.get_logger(:debug)
    expect(logger.level).to eq(Logger::DEBUG)
  end

  it "uses the info level if the config is nil" do
    logger = described_class.get_logger(nil)
    expect(logger.level).to eq(Logger::INFO)
  end

  it "uses the info level if the config level is invalid" do
    logger = described_class.get_logger(:foo)
    expect(logger.level).to eq(Logger::INFO)
  end

  it "logs messages with a custom format" do
    stderr = StringIO.new
    stub_const("STDERR", stderr)
    logger = described_class.get_logger(:debug)
    logger.fatal "foo"
    expect(stderr.string).to match(%r{^\[.+\] FATAL: foo$})
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lita-2.7.2 spec/lita/logger_spec.rb
lita-2.7.1 spec/lita/logger_spec.rb
lita-2.7.0 spec/lita/logger_spec.rb
lita-2.6.0 spec/lita/logger_spec.rb
lita-2.5.0 spec/lita/logger_spec.rb
lita-2.4.0 spec/lita/logger_spec.rb
lita-2.3.0 spec/lita/logger_spec.rb
lita-2.2.1 spec/lita/logger_spec.rb
lita-2.2.0 spec/lita/logger_spec.rb
lita-2.1.2 spec/lita/logger_spec.rb
lita-2.1.1 spec/lita/logger_spec.rb
lita-2.1.0 spec/lita/logger_spec.rb
lita-2.0.0 spec/lita/logger_spec.rb