Module: Pact::ProviderVerifier::UnderscoredHeadersMonkeyPatch
- Extended by:
- UnderscoredHeadersMonkeyPatch
- Included in:
- UnderscoredHeadersMonkeyPatch
- Defined in:
- lib/pact/provider_verifier/underscored_headers_monkeypatch.rb
Instance Method Summary collapse
- #restore_original_header_names(dasherized_headers) ⇒ Object
- #save_original_header_names(rack_headers, expected_request_headers) ⇒ Object
Instance Method Details
#restore_original_header_names(dasherized_headers) ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'lib/pact/provider_verifier/underscored_headers_monkeypatch.rb', line 46 def restore_original_header_names dasherized_headers original_header_names_value = dasherized_headers.delete("X-PACT-ORIGINAL-HEADER-NAMES") if original_header_names_value && original_header_names_value.size > 0 replace_header_names(dasherized_headers, original_header_names_value.split(",")) else dasherized_headers end end |
#save_original_header_names(rack_headers, expected_request_headers) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/pact/provider_verifier/underscored_headers_monkeypatch.rb', line 38 def save_original_header_names rack_headers, expected_request_headers # expected_request_headers may be a Pact::NullExpectation if rack_headers.any? rack_headers['HTTP_X_PACT_ORIGINAL_HEADER_NAMES'] = expected_request_headers.keys.join(",") end rack_headers end |