1- import asyncio
21import gzip
32import json
43import sys
@@ -332,14 +331,9 @@ def test_server_content_encoding_header(
332331 assert f .read () == b"this is a test"
333332
334333
335- @pytest .fixture (scope = "module" )
336- def event_loop ():
337- loop = asyncio .get_event_loop ()
338- yield loop
339- loop .close ()
340-
341-
342- async def _websocket_echo (a_server_port_and_token : Tuple [int , str ]) -> None :
334+ async def test_server_proxy_websocket_messages (
335+ a_server_port_and_token : Tuple [int , str ]
336+ ) -> None :
343337 PORT = a_server_port_and_token [0 ]
344338 url = f"ws://{ LOCALHOST } :{ PORT } /python-websocket/echosocket"
345339 conn = await websocket_connect (url )
@@ -349,13 +343,7 @@ async def _websocket_echo(a_server_port_and_token: Tuple[int, str]) -> None:
349343 assert msg == expected_msg
350344
351345
352- def test_server_proxy_websocket (
353- event_loop , a_server_port_and_token : Tuple [int , str ]
354- ) -> None :
355- event_loop .run_until_complete (_websocket_echo (a_server_port_and_token ))
356-
357-
358- async def _websocket_headers (a_server_port_and_token : Tuple [int , str ]) -> None :
346+ async def test_server_proxy_websocket_headers (a_server_port_and_token : Tuple [int , str ]):
359347 PORT = a_server_port_and_token [0 ]
360348 url = f"ws://{ LOCALHOST } :{ PORT } /python-websocket/headerssocket"
361349 conn = await websocket_connect (url )
@@ -366,13 +354,9 @@ async def _websocket_headers(a_server_port_and_token: Tuple[int, str]) -> None:
366354 assert headers ["X-Custom-Header" ] == "pytest-23456"
367355
368356
369- def test_server_proxy_websocket_headers (
370- event_loop , a_server_port_and_token : Tuple [int , str ]
357+ async def test_server_proxy_websocket_subprotocols (
358+ a_server_port_and_token : Tuple [int , str ]
371359):
372- event_loop .run_until_complete (_websocket_headers (a_server_port_and_token ))
373-
374-
375- async def _websocket_subprotocols (a_server_port_and_token : Tuple [int , str ]) -> None :
376360 PORT , TOKEN = a_server_port_and_token
377361 url = f"ws://{ LOCALHOST } :{ PORT } /python-websocket/subprotocolsocket"
378362 conn = await websocket_connect (url , subprotocols = ["protocol_1" , "protocol_2" ])
@@ -381,12 +365,6 @@ async def _websocket_subprotocols(a_server_port_and_token: Tuple[int, str]) -> N
381365 assert json .loads (msg ) == ["protocol_1" ]
382366
383367
384- def test_server_proxy_websocket_subprotocols (
385- event_loop , a_server_port_and_token : Tuple [int , str ]
386- ):
387- event_loop .run_until_complete (_websocket_subprotocols (a_server_port_and_token ))
388-
389-
390368@pytest .mark .parametrize (
391369 "proxy_path, status" ,
392370 [
0 commit comments