Sha256: 58b696431e26341b61e393e44dfce45c180dc2e89513f351a01979609741f1ae
Contents?: true
Size: 1.45 KB
Versions: 2
Compression:
Stored size: 1.45 KB
Contents
require 'helper' class TestFormatter < Test::Unit::TestCase yesterday = Time.now - 1 * 60 * 60 * 24 should "serialize level" do device = Progstr::LoggerDevice.new formatter = device.formatter message = formatter.call("WARN", yesterday, "progname", "message body") assert_equal "progname", message.source assert_equal :warning, message.level assert_equal "message body", message.text assert_equal yesterday, message.time end should "ignore unknown(debug) severity entries by default" do device = Progstr::LoggerDevice.new formatter = device.formatter message = formatter.call("DEBUG", yesterday, "progname", "message body") assert_nil message end should "log unknown(debug) entries if explicitly allowed" do begin Progstr.log_debug_events = true device = Progstr::LoggerDevice.new formatter = device.formatter message = formatter.call("DEBUG", yesterday, "progname", "message body") assert_equal "progname", message.source assert_equal :info, message.level assert_equal "message body", message.text assert_equal yesterday, message.time ensure Progstr.log_debug_events = false end end should "infer progname from constructor" do device = Progstr::LoggerDevice.new("default-progname") formatter = device.formatter message = formatter.call("WARN", yesterday, nil, "message body") assert_equal "default-progname", message.source end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
progstr-ruby-1.0.6 | test/test_formatter.rb |
progstr-ruby-1.0.5 | test/test_formatter.rb |