Class: Pact::ProviderVerifier::ProviderStates::AddProviderStatesHeader

Inherits:
Object
  • Object
show all
Defined in:
lib/pact/provider_verifier/provider_states/add_provider_states_header.rb

Class Method Summary collapse

Class Method Details

.call(request, interaction) ⇒ Object



23
24
25
26
27
28
29
30
31
32
# File 'lib/pact/provider_verifier/provider_states/add_provider_states_header.rb', line 23

def self.call(request, interaction)
  if interaction.provider_state
    extra_rack_headers = {
      "X_PACT_PROVIDER_STATES" => [{ "name" => interaction.provider_state }]
    }
    RequestDelegate.new(request, extra_rack_headers)
  else
    request
  end
end