Skip to content

Commit b1d63b3

Browse files
Added UTs
Signed-off-by: Athish Pranav D <athishanna@gmail.com>
1 parent 8f5e379 commit b1d63b3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/extensions/filters/http/common/jwks_fetcher_test.cc

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,28 @@ TEST_F(JwksFetcherTest, TestGetSuccess) {
8181
fetcher_->fetch(parent_span_, receiver);
8282
}
8383

84+
TEST_F(JwksFetcherTest, TestMessageHeader) {
85+
// Setup
86+
setupFetcher(config);
87+
MockUpstream mock_pubkey(mock_factory_ctx_.server_factory_context_.cluster_manager_, "200",
88+
publicKey);
89+
MockJwksReceiver receiver;
90+
91+
// Expectations for message
92+
EXPECT_CALL(mock_factory_ctx_.server_factory_context_.cluster_manager_.thread_local_cluster_
93+
.async_client_,
94+
send_(_, _, _))
95+
.WillOnce(Invoke([](Http::RequestMessagePtr& message, Http::AsyncClient::Callbacks&,
96+
const Http::AsyncClient::RequestOptions&) -> Http::AsyncClient::Request* {
97+
EXPECT_EQ(message->headers().getUserAgentValue(),
98+
Http::Headers::get().UserAgentValues.GoBrowser);
99+
return nullptr;
100+
}));
101+
102+
// Act
103+
fetcher_->fetch(parent_span_, receiver);
104+
}
105+
84106
TEST_F(JwksFetcherTest, TestGet400) {
85107
// Setup
86108
setupFetcher(config);

0 commit comments

Comments
 (0)