@@ -20,27 +20,27 @@ async def test_invalid_server():
20
20
async def test_successful_sending (unused_tcp_port ):
21
21
host = "localhost"
22
22
url = f"tcp://{ host } :{ unused_tcp_port } "
23
- messages_c1 = ["test_1" , "test_2" , "test_3" ]
24
- async with MockZMQServer (unused_tcp_port ) as mock_server , Client (url ) as c1 :
25
- for message in messages_c1 :
26
- await c1 .send (message )
23
+ messages = ["test_1" , "test_2" , "test_3" ]
24
+ async with MockZMQServer (unused_tcp_port ) as mock_server , Client (url ) as client :
25
+ for message in messages :
26
+ await client .send (message )
27
27
28
- for msg in messages_c1 :
28
+ for msg in messages :
29
29
assert msg in mock_server .messages
30
30
31
31
32
32
async def test_retry (unused_tcp_port ):
33
33
host = "localhost"
34
34
url = f"tcp://{ host } :{ unused_tcp_port } "
35
35
client_connection_error_set = False
36
- messages_c1 = ["test_1" , "test_2" , "test_3" ]
36
+ messages = ["test_1" , "test_2" , "test_3" ]
37
37
async with (
38
38
MockZMQServer (unused_tcp_port , signal = 2 ) as mock_server ,
39
- Client (url , ack_timeout = 0.5 ) as c1 ,
39
+ Client (url , ack_timeout = 0.5 ) as client ,
40
40
):
41
- for message in messages_c1 :
41
+ for message in messages :
42
42
try :
43
- await c1 .send (message , retries = 1 )
43
+ await client .send (message , retries = 1 )
44
44
except ClientConnectionError :
45
45
client_connection_error_set = True
46
46
mock_server .signal (0 )
@@ -55,14 +55,18 @@ async def test_reconnect_when_missing_ping(unused_tcp_port):
55
55
url = f"tcp://{ host } :{ unused_tcp_port } "
56
56
57
57
async with (
58
- MockZMQServer (unused_tcp_port , signal = 3 ) as mock_server ,
59
- Client (url , ack_timeout = 0.5 ) as c1 ,
58
+ MockZMQServer (unused_tcp_port , signal = 0 ) as mock_server ,
59
+ Client (url , ack_timeout = 0.5 ) as client ,
60
60
):
61
- await c1 .send ("start" , retries = 1 )
61
+ await client .send ("start" , retries = 1 )
62
62
63
63
await mock_server .do_ping ()
64
64
await asyncio .sleep (2 )
65
65
await mock_server .do_ping ()
66
- await c1 .send ("stop" , retries = 1 )
66
+ await client .send ("stop" , retries = 1 )
67
67
68
- print (mock_server .messages )
68
+ # when reconnection happens CONNECT message is sent again
69
+ assert mock_server .messages .count ("CONNECT" ) == 2
70
+ assert mock_server .messages .count ("DISCONNECT" ) == 1
71
+ assert "start" in mock_server .messages
72
+ assert "stop" in mock_server .messages
0 commit comments