@@ -117,6 +117,22 @@ def select_subprotocol(ws, subprotocols):
117
117
"server rejected WebSocket connection: HTTP 500" ,
118
118
)
119
119
120
+ async def test_compression_is_enabled (self ):
121
+ """Server enables compression by default."""
122
+ async with serve (* args ) as server :
123
+ async with connect (get_uri (server )) as client :
124
+ await self .assertEval (
125
+ client ,
126
+ "[type(ext).__name__ for ext in ws.protocol.extensions]" ,
127
+ "['PerMessageDeflate']" ,
128
+ )
129
+
130
+ async def test_disable_compression (self ):
131
+ """Server disables compression."""
132
+ async with serve (* args , compression = None ) as server :
133
+ async with connect (get_uri (server )) as client :
134
+ await self .assertEval (client , "ws.protocol.extensions" , "[]" )
135
+
120
136
async def test_process_request_returns_none (self ):
121
137
"""Server runs process_request and continues the handshake."""
122
138
@@ -359,22 +375,6 @@ async def test_remove_server(self):
359
375
client , "'Server' in ws.response.headers" , "False"
360
376
)
361
377
362
- async def test_compression_is_enabled (self ):
363
- """Server enables compression by default."""
364
- async with serve (* args ) as server :
365
- async with connect (get_uri (server )) as client :
366
- await self .assertEval (
367
- client ,
368
- "[type(ext).__name__ for ext in ws.protocol.extensions]" ,
369
- "['PerMessageDeflate']" ,
370
- )
371
-
372
- async def test_disable_compression (self ):
373
- """Server disables compression."""
374
- async with serve (* args , compression = None ) as server :
375
- async with connect (get_uri (server )) as client :
376
- await self .assertEval (client , "ws.protocol.extensions" , "[]" )
377
-
378
378
async def test_keepalive_is_enabled (self ):
379
379
"""Server enables keepalive and measures latency."""
380
380
async with serve (* args , ping_interval = MS ) as server :
0 commit comments