@@ -290,18 +290,21 @@ def working_prompt() -> str:
290290
291291 # Use an unreachable port
292292 unreachable_client = Client (
293- transport = SSETransport ("http://127.0.0.1:9999/sse/" )
293+ transport = SSETransport ("http://127.0.0.1:9999/sse/" ),
294+ name = "unreachable_client" ,
294295 )
295296
296297 # Create a proxy server that will fail to connect
297- unreachable_proxy = FastMCP .as_proxy (unreachable_client )
298+ unreachable_proxy = FastMCP .as_proxy (
299+ unreachable_client , name = "unreachable_proxy"
300+ )
298301
299302 # Mount the unreachable proxy
300303 main_app .mount (unreachable_proxy , "unreachable" )
301304
302305 # All object types should work from working server despite unreachable proxy
303306 with caplog_for_fastmcp (caplog ):
304- async with Client (main_app ) as client :
307+ async with Client (main_app , name = "main_app_client" ) as client :
305308 # Test tools
306309 tools = await client .list_tools ()
307310 tool_names = [tool .name for tool in tools ]
@@ -326,17 +329,17 @@ def working_prompt() -> str:
326329 record .message for record in caplog .records if record .levelname == "WARNING"
327330 ]
328331 assert any (
329- "Failed to get tools from server: 'FastMCP ', mounted at: 'unreachable'"
332+ "Failed to get tools from server: 'unreachable_proxy ', mounted at: 'unreachable'"
330333 in msg
331334 for msg in warning_messages
332335 )
333336 assert any (
334- "Failed to get resources from server: 'FastMCP ', mounted at: 'unreachable'"
337+ "Failed to get resources from server: 'unreachable_proxy ', mounted at: 'unreachable'"
335338 in msg
336339 for msg in warning_messages
337340 )
338341 assert any (
339- "Failed to get prompts from server: 'FastMCP ', mounted at: 'unreachable'"
342+ "Failed to get prompts from server: 'unreachable_proxy ', mounted at: 'unreachable'"
340343 in msg
341344 for msg in warning_messages
342345 )
0 commit comments