Skip to content

Commit 4722b4b

Browse files
authored
Merge pull request #60 from HyperionGray/server_handler_exit_test
have server handler exit test verify client-side close reason;
2 parents 7b1c368 + d1612c1 commit 4722b4b

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

tests/test_connection.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,23 @@
11
from functools import partial
22

3+
import attr
34
import pytest
45
import trio
56
import trustme
67
from async_generator import async_generator, yield_
7-
from trio_websocket import *
8+
9+
from trio_websocket import (
10+
connect_websocket,
11+
connect_websocket_url,
12+
ConnectionClosed,
13+
ListenPort,
14+
open_websocket,
15+
open_websocket_url,
16+
serve_websocket,
17+
WebSocketServer,
18+
wrap_client_stream,
19+
wrap_server_stream
20+
)
821

922

1023
HOST = '127.0.0.1'
@@ -285,5 +298,6 @@ async def handler(connection):
285298
with trio.fail_after(2):
286299
async with open_websocket(
287300
HOST, server.port, '/', use_ssl=False) as connection:
288-
with pytest.raises(ConnectionClosed):
301+
with pytest.raises(ConnectionClosed) as e:
289302
await connection.get_message()
303+
assert e.reason.name == 'NORMAL_CLOSURE'

0 commit comments

Comments
 (0)