|
8 | 8 |
|
9 | 9 | from mcp.client.session import ClientSession |
10 | 10 | from mcp.server import Server |
11 | | -from mcp.server.experimental.task_result_handler import TaskResultHandler |
12 | 11 | from mcp.server.lowlevel import NotificationOptions |
13 | 12 | from mcp.server.models import InitializationOptions |
14 | 13 | from mcp.server.session import ServerSession |
15 | 14 | from mcp.shared.exceptions import McpError |
16 | | -from mcp.shared.experimental.tasks.in_memory_task_store import InMemoryTaskStore |
17 | | -from mcp.shared.experimental.tasks.message_queue import InMemoryTaskMessageQueue |
18 | 15 | from mcp.shared.message import ServerMessageMetadata, SessionMessage |
19 | 16 | from mcp.shared.response_router import ResponseRouter |
20 | 17 | from mcp.shared.session import RequestResponder |
@@ -559,38 +556,6 @@ async def run_server() -> None: |
559 | 556 | tg.cancel_scope.cancel() |
560 | 557 |
|
561 | 558 |
|
562 | | -@pytest.mark.anyio |
563 | | -async def test_set_task_result_handler() -> None: |
564 | | - """Test that set_task_result_handler adds the handler as a response router.""" |
565 | | - server_to_client_send, server_to_client_receive = anyio.create_memory_object_stream[SessionMessage](10) |
566 | | - client_to_server_send, client_to_server_receive = anyio.create_memory_object_stream[SessionMessage](10) |
567 | | - |
568 | | - store = InMemoryTaskStore() |
569 | | - queue = InMemoryTaskMessageQueue() |
570 | | - handler = TaskResultHandler(store, queue) |
571 | | - |
572 | | - try: |
573 | | - async with ServerSession( |
574 | | - client_to_server_receive, |
575 | | - server_to_client_send, |
576 | | - InitializationOptions( |
577 | | - server_name="test-server", |
578 | | - server_version="1.0.0", |
579 | | - capabilities=ServerCapabilities(), |
580 | | - ), |
581 | | - ) as server_session: |
582 | | - # Use set_task_result_handler (the method we're testing) |
583 | | - server_session.set_task_result_handler(handler) |
584 | | - |
585 | | - # Verify handler was added as a response router |
586 | | - assert handler in server_session._response_routers |
587 | | - finally: # pragma: no cover |
588 | | - await server_to_client_send.aclose() |
589 | | - await server_to_client_receive.aclose() |
590 | | - await client_to_server_send.aclose() |
591 | | - await client_to_server_receive.aclose() |
592 | | - |
593 | | - |
594 | 559 | @pytest.mark.anyio |
595 | 560 | async def test_build_elicit_form_request() -> None: |
596 | 561 | """Test that _build_elicit_form_request builds a proper elicitation request.""" |
|
0 commit comments