Skip to content

Commit 7eeb7e9

Browse files
committed
Add setRequestHeader
Signed-off-by: Otto van der Schaaf <[email protected]>
1 parent 5f18691 commit 7eeb7e9

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

test/server/http_filter_integration_test_base.cc

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,17 @@ void HttpFilterIntegrationTestBase::setup(const std::string& config) {
1818

1919
void HttpFilterIntegrationTestBase::updateRequestLevelConfiguration(
2020
absl::string_view request_level_config) {
21-
request_headers_.setCopy(Server::TestServer::HeaderNames::get().TestServerConfig,
22-
request_level_config);
21+
setRequestHeader(Server::TestServer::HeaderNames::get().TestServerConfig, request_level_config);
2322
}
2423

2524
void HttpFilterIntegrationTestBase::switchToPostWithEntityBody() {
26-
request_headers_.setCopy(Envoy::Http::Headers::get().Method,
27-
Envoy::Http::Headers::get().MethodValues.Post);
25+
setRequestHeader(Envoy::Http::Headers::get().Method,
26+
Envoy::Http::Headers::get().MethodValues.Post);
27+
}
28+
29+
void HttpFilterIntegrationTestBase::setRequestHeader(
30+
const Envoy::Http::LowerCaseString& header_name, absl::string_view header_value) {
31+
request_headers_.setCopy(header_name, header_value);
2832
}
2933

3034
Envoy::IntegrationStreamDecoderPtr

test/server/http_filter_integration_test_base.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@ class HttpFilterIntegrationTestBase : public Envoy::HttpIntegrationTest {
4747
*/
4848
void switchToPostWithEntityBody();
4949

50+
/**
51+
* Set a request header value. Overwrites any existing value.
52+
*
53+
* @param header_name Name of the request header to set.
54+
* @param header_value Value to set for the request header.
55+
*/
56+
void setRequestHeader(const Envoy::Http::LowerCaseString& header_name,
57+
absl::string_view header_value);
58+
5059
/**
5160
* Fetch a response. The request headers default to a minimal GET, but this may be changed
5261
* via other methods in this class.

0 commit comments

Comments
 (0)