Sha256: 5d5fc74ef919f5b3213247c13f3f191857d8a75ebcc97fa0bed2884ea7814e62

Contents?: true

Size: 561 Bytes

Versions: 6

Compression:

Stored size: 561 Bytes

Contents

require 'spec_helper'

describe Faraday::Conductivity::RequestId do

  subject(:request_headers) { response.env[:request_headers] }

  it "includes the thread local variable" do
    Thread.current[:request_id] = "my-request-id"
    request_headers["X-Request-Id"].should eq "my-request-id"
  end

  it "doesn't add the header if there is no request id" do
    Thread.current[:request_id] = nil
    request_headers.should_not have_key "X-Request-Id"
  end

  def connection
    create_connection do |faraday|
      faraday.request :request_id
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
faraday-conductivity-0.3.0 spec/middleware/request_id_spec.rb
faraday-conductivity-0.2.1 spec/middleware/request_id_spec.rb
faraday-conductivity-0.2.0 spec/middleware/request_id_spec.rb
faraday-conductivity-0.1.1 spec/middleware/request_id_spec.rb
faraday-conductivity-0.1.0 spec/middleware/request_id_spec.rb
faraday-conductivity-0.0.4 spec/middleware/request_id_spec.rb