mirror of
https://github.com/aljazceru/mcp-python-sdk.git
synced 2025-12-19 14:54:24 +01:00
Wrap JSONRPC messages with SessionMessage for metadata support (#590)
This commit is contained in:
@@ -3,6 +3,7 @@ import shutil
|
||||
import pytest
|
||||
|
||||
from mcp.client.stdio import StdioServerParameters, stdio_client
|
||||
from mcp.shared.message import SessionMessage
|
||||
from mcp.types import JSONRPCMessage, JSONRPCRequest, JSONRPCResponse
|
||||
|
||||
tee: str = shutil.which("tee") # type: ignore
|
||||
@@ -22,7 +23,8 @@ async def test_stdio_client():
|
||||
|
||||
async with write_stream:
|
||||
for message in messages:
|
||||
await write_stream.send(message)
|
||||
session_message = SessionMessage(message)
|
||||
await write_stream.send(session_message)
|
||||
|
||||
read_messages = []
|
||||
async with read_stream:
|
||||
@@ -30,7 +32,7 @@ async def test_stdio_client():
|
||||
if isinstance(message, Exception):
|
||||
raise message
|
||||
|
||||
read_messages.append(message)
|
||||
read_messages.append(message.message)
|
||||
if len(read_messages) == 2:
|
||||
break
|
||||
|
||||
|
||||
Reference in New Issue
Block a user