File tree Expand file tree Collapse file tree 2 files changed +17
-4
lines changed
Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -18,13 +18,17 @@ void HttpFilterIntegrationTestBase::setup(const std::string& config) {
1818
1919void 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
2524void 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
3034Envoy::IntegrationStreamDecoderPtr
Original file line number Diff line number Diff 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.
You can’t perform that action at this time.
0 commit comments