99import uvicorn
1010from pydantic import AnyUrl
1111from starlette .applications import Starlette
12+ from starlette .requests import Request
1213from starlette .responses import Response
1314from starlette .routing import Mount , Route
1415
@@ -83,7 +84,7 @@ def make_server_app() -> Starlette:
8384 sse = SseServerTransport ("/messages/" )
8485 server = ServerTest ()
8586
86- async def handle_sse (request ) -> None :
87+ async def handle_sse (request : Request ) -> Response :
8788 async with sse .connect_sse (
8889 request .scope , request .receive , request ._send
8990 ) as streams :
@@ -189,7 +190,7 @@ async def connection_test() -> None:
189190
190191@pytest .mark .anyio
191192async def test_sse_client_basic_connection (server : None , server_url : str ) -> None :
192- async with sse_client (server_url + "/sse/ " ) as streams :
193+ async with sse_client (server_url + "/sse" ) as streams :
193194 async with ClientSession (* streams ) as session :
194195 # Test initialization
195196 result = await session .initialize ()
@@ -205,7 +206,7 @@ async def test_sse_client_basic_connection(server: None, server_url: str) -> Non
205206async def initialized_sse_client_session (
206207 server , server_url : str
207208) -> AsyncGenerator [ClientSession , None ]:
208- async with sse_client (server_url + "/sse/ " , sse_read_timeout = 0.5 ) as streams :
209+ async with sse_client (server_url + "/sse" , sse_read_timeout = 0.5 ) as streams :
209210 async with ClientSession (* streams ) as session :
210211 await session .initialize ()
211212 yield session
0 commit comments