Sha256: 2d5839b9f381135695ed745b8c01c48798956df78290fb3ccc0bb937ce3d324e

Contents?: true

Size: 832 Bytes

Versions: 21

Compression:

Stored size: 832 Bytes

Contents

require_relative '../test_helper'
require 'logster/message'

class TestMessage < MiniTest::Test

  def test_merge_similar
    msg1 = Logster::Message.new(0, '', 'test', 10)
    msg1.populate_from_env(a: "1", b: "2")

    msg2 = Logster::Message.new(0, '', 'test', 20)
    msg2.populate_from_env(a: "2", c: "3")

    assert_equal(msg2.grouping_key, msg1.grouping_key)

    msg1.merge_similar_message(msg2)

    msg1 = Logster::Message.from_json(msg1.to_json)

    assert_equal(20, msg1.timestamp)
    assert_equal(10, msg1.first_timestamp)
  end

  def test_adds_application_version
    Logster.config.application_version = "abc"
    msg = Logster::Message.new(0, '', 'test', 10)
    msg.populate_from_env({})

    assert_equal("abc", msg.env["application_version"])

  ensure
    Logster.config.application_version = nil
  end

end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
logster-1.3.1 test/logster/test_message.rb
logster-1.2.11 test/logster/test_message.rb
logster-1.2.9 test/logster/test_message.rb
logster-1.2.8 test/logster/test_message.rb
logster-1.2.7 test/logster/test_message.rb
logster-1.2.6 test/logster/test_message.rb
logster-1.2.5 test/logster/test_message.rb
logster-1.2.4 test/logster/test_message.rb
logster-1.2.3 test/logster/test_message.rb
logster-1.2.2 test/logster/test_message.rb
logster-1.2.1 test/logster/test_message.rb
logster-1.2.0 test/logster/test_message.rb
logster-1.1.1 test/logster/test_message.rb
logster-1.0.1 test/logster/test_message.rb
logster-1.0.0.3.pre test/logster/test_message.rb
logster-1.0.0.2.pre test/logster/test_message.rb
logster-1.0.0.1.pre test/logster/test_message.rb
logster-1.0.0.0.pre test/logster/test_message.rb
logster-0.9.9 test/logster/test_message.rb
logster-0.8.4.8.pre test/logster/test_message.rb