Sha256: 5d11af876947833e677701034b2460a1938838197f5d8d3322bc0509f8fcb6b6

Contents?: true

Size: 606 Bytes

Versions: 3

Compression:

Stored size: 606 Bytes

Contents

require_relative "../../test_helper"

class Loggerator::Middleware::TestRequestID < Minitest::Test
  include Rack::Test::Methods

  def app
    Rack::Builder.new do
      use Rack::Lint
      use Loggerator::Middleware::RequestID

      run ->(env) { [ 200, { }, [ "hi" ] ] }
    end
  end

  def test_sets_request_id
    get "/"

    assert_match ::Loggerator::Middleware::RequestID::UUID_PATTERN,
      last_request.env["REQUEST_ID"]
  end

  def test_sets_request_ids
    get "/"

    assert_match ::Loggerator::Middleware::RequestID::UUID_PATTERN,
      last_request.env["REQUEST_IDS"].first
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
loggerator-0.1.3 test/loggerator/middleware/request_id_test.rb
loggerator-0.1.2 test/loggerator/middleware/request_id_test.rb
loggerator-0.1.1 test/loggerator/middleware/request_id_test.rb