Skip to content

Commit bf73382

Browse files
committed
Refactor message tests to use existing pytest fixtures
1 parent a1f7599 commit bf73382

File tree

1 file changed

+17
-42
lines changed

1 file changed

+17
-42
lines changed

tests/test_message_lengths.py

Lines changed: 17 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,96 +1,71 @@
1-
from time import sleep
2-
import logging
3-
from threading import Thread
4-
5-
import pytest
6-
from websocket import create_connection # websocket-client
7-
81
import _bootstrap_
9-
from websocket_server import WebsocketServer
10-
11-
12-
@pytest.fixture(scope='function')
13-
def server():
14-
""" Returns the response of a server after"""
15-
s = WebsocketServer(loglevel=logging.DEBUG)
16-
server_thread = Thread(target=s.run_forever)
17-
server_thread.daemon = True
18-
server_thread.start()
19-
yield s
20-
s.server_close()
21-
22-
23-
@pytest.fixture
24-
def session(server):
25-
ws = create_connection("ws://{}:{}".format(*server.server_address))
26-
yield ws, server
27-
ws.close()
2+
from utils import session, threaded_server
283

294

305
def test_text_message_of_length_1(session):
31-
client, server = session
6+
conn, server = session
327
server.send_message_to_all('$')
33-
assert client.recv() == '$'
8+
assert conn.recv() == '$'
349

3510

3611
def test_text_message_of_length_125B(session):
37-
client, server = session
12+
conn, server = session
3813
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
3914
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
4015
'abcdefghijklmnopqr125'
4116
server.send_message_to_all(msg)
42-
assert client.recv() == msg
17+
assert conn.recv() == msg
4318

4419

4520
def test_text_message_of_length_126B(session):
46-
client, server = session
21+
conn, server = session
4722
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
4823
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
4924
'abcdefghijklmnopqrs126'
5025
server.send_message_to_all(msg)
51-
assert client.recv() == msg
26+
assert conn.recv() == msg
5227

5328

5429
def test_text_message_of_length_127B(session):
55-
client, server = session
30+
conn, server = session
5631
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
5732
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
5833
'abcdefghijklmnopqrst127'
5934
server.send_message_to_all(msg)
60-
assert client.recv() == msg
35+
assert conn.recv() == msg
6136

6237

6338
def test_text_message_of_length_208B(session):
64-
client, server = session
39+
conn, server = session
6540
msg = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
6641
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
6742
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
6843
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvw208'
6944
server.send_message_to_all(msg)
70-
assert client.recv() == msg
45+
assert conn.recv() == msg
7146

7247

7348
def test_text_message_of_length_1251B(session):
74-
client, server = session
49+
conn, server = session
7550
msg = ('abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
7651
'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'\
7752
'abcdefghijklmnopqr125'*10)+'1'
7853
server.send_message_to_all(msg)
79-
assert client.recv() == msg
54+
assert conn.recv() == msg
8055

8156

8257
def test_text_message_of_length_68KB(session):
83-
client, server = session
58+
conn, server = session
8459
msg = '$'+('a'*67993)+'68000'+'^'
8560
assert len(msg) == 68000
8661
server.send_message_to_all(msg)
87-
assert client.recv() == msg
62+
assert conn.recv() == msg
8863

8964

9065
def test_text_message_of_length_1500KB(session):
9166
""" An enormous message (well beyond 65K) """
92-
client, server = session
67+
conn, server = session
9368
msg = '$'+('a'*1499991)+'1500000'+'^'
9469
assert len(msg) == 1500000
9570
server.send_message_to_all(msg)
96-
assert client.recv() == msg
71+
assert conn.recv() == msg

0 commit comments

Comments
 (0)