99
1010import pytest
1111import websockets
12- import websockets .server
12+ import websockets .asyncio . server
1313
1414from apify_shared .consts import ActorEnvVars
1515from crawlee .events ._types import Event
@@ -133,16 +133,16 @@ async def test_lifecycle_on_platform_without_websocket(monkeypatch: pytest.Monke
133133
134134
135135async def test_lifecycle_on_platform (monkeypatch : pytest .MonkeyPatch ) -> None :
136- connected_ws_clients : set [websockets .server .WebSocketServerProtocol ] = set ()
136+ connected_ws_clients : set [websockets .asyncio . server .ServerConnection ] = set ()
137137
138- async def handler (websocket : websockets .server .WebSocketServerProtocol ) -> None :
138+ async def handler (websocket : websockets .asyncio . server .ServerConnection ) -> None :
139139 connected_ws_clients .add (websocket )
140140 try :
141141 await websocket .wait_closed ()
142142 finally :
143143 connected_ws_clients .remove (websocket )
144144
145- async with websockets .server .serve (handler , host = 'localhost' ) as ws_server :
145+ async with websockets .asyncio . server .serve (handler , host = 'localhost' ) as ws_server :
146146 # When you don't specify a port explicitly, the websocket connection is opened on a random free port.
147147 # We need to find out which port is that.
148148 port : int = ws_server .sockets [0 ].getsockname ()[1 ] # type: ignore[index]
@@ -153,9 +153,9 @@ async def handler(websocket: websockets.server.WebSocketServerProtocol) -> None:
153153
154154
155155async def test_event_handling_on_platform (monkeypatch : pytest .MonkeyPatch ) -> None :
156- connected_ws_clients : set [websockets .server .WebSocketServerProtocol ] = set ()
156+ connected_ws_clients : set [websockets .asyncio . server .ServerConnection ] = set ()
157157
158- async def handler (websocket : websockets .server .WebSocketServerProtocol ) -> None :
158+ async def handler (websocket : websockets .asyncio . server .ServerConnection ) -> None :
159159 connected_ws_clients .add (websocket )
160160 try :
161161 await websocket .wait_closed ()
@@ -169,7 +169,7 @@ async def send_platform_event(event_name: Event, data: Any = None) -> None:
169169
170170 websockets .broadcast (connected_ws_clients , json .dumps (message ))
171171
172- async with websockets .server .serve (handler , host = 'localhost' ) as ws_server :
172+ async with websockets .asyncio . server .serve (handler , host = 'localhost' ) as ws_server :
173173 # When you don't specify a port explicitly, the websocket connection is opened on a random free port.
174174 # We need to find out which port is that.
175175 port : int = ws_server .sockets [0 ].getsockname ()[1 ] # type: ignore[index]
0 commit comments