Sha256: 3dd9889539008f898a166f673efd7962970e849bb23e460a880b097ed657d5cb

Contents?: true

Size: 755 Bytes

Versions: 3

Compression:

Stored size: 755 Bytes

Contents

require_relative "../test_helper"

class Loggerator::TestRequestStore < Minitest::Test
  def setup
    # flush request store
    Thread.current[:request_store] = {}

    @env = {
      "REQUEST_ID" => "abc",
      "REQUEST_IDS" => %w[ abc def ]
    }
  end

  def test_seeds_request_id
    Loggerator::RequestStore.seed(@env)

    assert_equal "abc,def", Loggerator::RequestStore.store[:request_id]
  end

  def test_seeds_request_context
    Loggerator::RequestStore.seed(@env)

    assert_equal "abc,def", Loggerator::RequestStore.store[:request_context][:request_id]
  end

  def test_is_cleared_by_clear!
    Loggerator::RequestStore.seed(@env)
    Loggerator::RequestStore.clear!

    assert_nil Loggerator::RequestStore.store[:request_id]
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
loggerator-0.1.3 test/loggerator/request_store_test.rb
loggerator-0.1.2 test/loggerator/request_store_test.rb
loggerator-0.1.1 test/loggerator/request_store_test.rb