@@ -63,7 +63,7 @@ TEST_F(McpRouterConfigTest, MultipleBackendsEnablesMultiplexing) {
6363 server2->mutable_mcp_cluster ()->set_cluster (" calc_cluster" );
6464 server2->mutable_mcp_cluster ()->set_path (" /mcp/calc" );
6565
66- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
66+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
6767
6868 EXPECT_EQ (config.backends ().size (), 2 );
6969 EXPECT_TRUE (config.isMultiplexing ());
@@ -90,7 +90,7 @@ TEST_F(McpRouterConfigTest, SingleBackendSetsDefaultName) {
9090 server->set_name (" tools" );
9191 server->mutable_mcp_cluster ()->set_cluster (" tools_cluster" );
9292
93- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
93+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
9494
9595 EXPECT_EQ (config.backends ().size (), 1 );
9696 EXPECT_FALSE (config.isMultiplexing ());
@@ -105,7 +105,7 @@ TEST_F(McpRouterConfigTest, DefaultPathWhenNotSpecified) {
105105 server->set_name (" test" );
106106 server->mutable_mcp_cluster ()->set_cluster (" test_cluster" );
107107
108- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
108+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
109109
110110 const McpBackendConfig* backend = config.findBackend (" test" );
111111 ASSERT_NE (backend, nullptr );
@@ -120,7 +120,7 @@ TEST_F(McpRouterConfigTest, DefaultMetadataNamespace) {
120120 server->set_name (" test" );
121121 server->mutable_mcp_cluster ()->set_cluster (" test_cluster" );
122122
123- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
123+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
124124 EXPECT_EQ (config.metadataNamespace (), " envoy.filters.http.mcp" );
125125}
126126
@@ -299,7 +299,7 @@ TEST_F(McpRouterConfigTest, SessionIdentityDisabledByDefault) {
299299 server->set_name (" test" );
300300 server->mutable_mcp_cluster ()->set_cluster (" test_cluster" );
301301
302- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
302+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
303303 EXPECT_FALSE (config.hasSessionIdentity ());
304304 EXPECT_FALSE (config.shouldEnforceValidation ());
305305}
@@ -314,7 +314,7 @@ TEST_F(McpRouterConfigTest, SessionIdentityWithHeaderSource) {
314314 auto * identity = proto_config.mutable_session_identity ();
315315 identity->mutable_identity ()->mutable_header ()->set_name (" x-user-id" );
316316
317- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
317+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
318318 EXPECT_TRUE (config.hasSessionIdentity ());
319319 EXPECT_TRUE (absl::holds_alternative<HeaderSubjectSource>(config.subjectSource ()));
320320 EXPECT_FALSE (config.shouldEnforceValidation ()); // DISABLED by default
@@ -333,7 +333,7 @@ TEST_F(McpRouterConfigTest, SessionIdentityWithMetadataSource) {
333333 metadata_key->add_path ()->set_key (" payload" );
334334 metadata_key->add_path ()->set_key (" sub" );
335335
336- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
336+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
337337 EXPECT_TRUE (config.hasSessionIdentity ());
338338 EXPECT_TRUE (absl::holds_alternative<MetadataSubjectSource>(config.subjectSource ()));
339339}
@@ -351,7 +351,7 @@ TEST_F(McpRouterConfigTest, MetadataKeyPathParsed) {
351351 metadata_key->add_path ()->set_key (" payload" );
352352 metadata_key->add_path ()->set_key (" sub" );
353353
354- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
354+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
355355 const auto & source = absl::get<MetadataSubjectSource>(config.subjectSource ());
356356 EXPECT_EQ (source.filter , " jwt" );
357357 ASSERT_EQ (source.path_keys .size (), 2 );
@@ -371,7 +371,7 @@ TEST_F(McpRouterConfigTest, ValidationModeEnforce) {
371371 identity->mutable_validation ()->set_mode (
372372 envoy::extensions::filters::http::mcp_router::v3::ValidationPolicy::ENFORCE);
373373
374- McpRouterConfig config (proto_config, " test." , *store_.rootScope (), factory_context_);
374+ McpRouterConfigImpl config (proto_config, " test." , *store_.rootScope (), factory_context_);
375375 EXPECT_TRUE (config.hasSessionIdentity ());
376376 EXPECT_TRUE (config.shouldEnforceValidation ());
377377 EXPECT_EQ (config.validationMode (), ValidationMode::Enforce);
@@ -388,8 +388,8 @@ class McpRouterFilterTest : public testing::Test {
388388
389389 McpRouterConfigSharedPtr
390390 createConfig (const envoy::extensions::filters::http::mcp_router::v3::McpRouter& proto_config) {
391- return std::make_shared<McpRouterConfig >(proto_config, std::string (" test." ),
392- *store_.rootScope (), factory_context_);
391+ return std::make_shared<McpRouterConfigImpl >(proto_config, std::string (" test." ),
392+ *store_.rootScope (), factory_context_);
393393 }
394394
395395 void setDynamicMetadata (const std::string& filter_name, const std::string& key,
0 commit comments