@@ -107,7 +107,7 @@ def test_parse_manifest_server_config_with_custom_url(self, service):
107107 @patch ("microsoft_agents_a365.tooling.services.mcp_tool_server_configuration_service.build_mcp_server_url" )
108108 def test_parse_manifest_server_config_without_custom_url (self , mock_build_url , service ):
109109 """Test parsing manifest config without custom URL constructs URL."""
110- mock_build_url .return_value = "https://default.server/agents/servers/test_server "
110+ mock_build_url .return_value = "https://default.server/agents/servers/DefaultServer "
111111
112112 server_element = {
113113 "mcpServerName" : "DefaultServer" ,
@@ -120,8 +120,9 @@ def test_parse_manifest_server_config_without_custom_url(self, mock_build_url, s
120120 assert config .mcp_server_name == "DefaultServer"
121121 assert config .mcp_server_unique_name == "test_server"
122122 # Without a custom URL, build_mcp_server_url constructs the full URL and stores it in the url field
123- assert config .url == "https://default.server/agents/servers/test_server"
124- mock_build_url .assert_called_once_with ("test_server" )
123+ # Uses mcp_server_name if available, otherwise falls back to mcp_server_unique_name
124+ assert config .url == "https://default.server/agents/servers/DefaultServer"
125+ mock_build_url .assert_called_once_with ("DefaultServer" )
125126
126127 def test_parse_gateway_server_config_with_custom_url (self , service ):
127128 """Test parsing gateway config with custom URL."""
@@ -141,7 +142,7 @@ def test_parse_gateway_server_config_with_custom_url(self, service):
141142 @patch ("microsoft_agents_a365.tooling.services.mcp_tool_server_configuration_service.build_mcp_server_url" )
142143 def test_parse_gateway_server_config_without_custom_url (self , mock_build_url , service ):
143144 """Test parsing gateway config without custom URL."""
144- mock_build_url .return_value = "https://default.server/agents/servers/gateway_server "
145+ mock_build_url .return_value = "https://default.server/agents/servers/GatewayServer "
145146
146147 server_element = {
147148 "mcpServerName" : "GatewayServer" ,
@@ -154,8 +155,9 @@ def test_parse_gateway_server_config_without_custom_url(self, mock_build_url, se
154155 assert config .mcp_server_name == "GatewayServer"
155156 assert config .mcp_server_unique_name == "gateway_server"
156157 # Without a custom URL, build_mcp_server_url constructs the full URL and stores it in the url field
157- assert config .url == "https://default.server/agents/servers/gateway_server"
158- mock_build_url .assert_called_once_with ("gateway_server" )
158+ # Uses mcp_server_name if available, otherwise falls back to mcp_server_unique_name
159+ assert config .url == "https://default.server/agents/servers/GatewayServer"
160+ mock_build_url .assert_called_once_with ("GatewayServer" )
159161
160162 @patch .dict (os .environ , {"ENVIRONMENT" : "Development" })
161163 def test_is_development_scenario (self , service ):
0 commit comments