Sha256: 86cdab87ef56e5516d3161145c45039da4292040eb578b3841c2c16caf21107e

Contents?: true

Size: 777 Bytes

Versions: 4

Compression:

Stored size: 777 Bytes

Contents

require 'helper'

class TestFormatter < Test::Unit::TestCase
  should "serialize level" do
    device = Progstr::LoggerDevice.new
    formatter = device.formatter

    yesterday = Time.now - 1 * 60 * 60 * 24
    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 "infer progname from constructor" do
    device = Progstr::LoggerDevice.new("default-progname")
    formatter = device.formatter

    yesterday = Time.now - 1 * 60 * 60 * 24
    message = formatter.call("WARN", yesterday, nil, "message body")
    assert_equal "default-progname", message.source
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
progstr-ruby-1.0.4 test/test_formatter.rb
progstr-ruby-1.0.3 test/test_formatter.rb
progstr-ruby-1.0.2 test/test_formatter.rb
progstr-ruby-1.0.0 test/test_formatter.rb