|
7 | 7 | from splitio.models.token import Token |
8 | 8 | from splitio.push.splitsse import SplitSSEClient |
9 | 9 | from splitio.push.sse import SSEEvent |
10 | | - |
11 | | -from .mockserver import SSEMockServer |
| 10 | +from tests.helpers.mockserver import SSEMockServer |
12 | 11 |
|
13 | 12 |
|
14 | 13 | class SSEClientTests(object): |
@@ -41,7 +40,9 @@ def handler(event): |
41 | 40 | time.sleep(1) |
42 | 41 | client.stop() |
43 | 42 |
|
44 | | - assert request_queue.get() == '/event-stream?v=1.1&accessToken=some&channels=chan1,[?occupancy=metrics.publishers]chan2' |
| 43 | + request = request_queue.get(1) |
| 44 | + assert request.path == '/event-stream?v=1.1&accessToken=some&channels=chan1,[?occupancy=metrics.publishers]chan2' |
| 45 | + assert request.headers['accept'] == 'text/event-stream' |
45 | 46 |
|
46 | 47 | assert events == [ |
47 | 48 | SSEEvent('1', 'message', '1', 'a'), |
@@ -74,8 +75,9 @@ def handler(event): |
74 | 75 | with pytest.raises(Exception): |
75 | 76 | client.stop() |
76 | 77 |
|
77 | | - assert request_queue.get() == ('/event-stream?v=1.1&accessToken=some' |
78 | | - '&channels=chan1,[?occupancy=metrics.publishers]chan2') |
| 78 | + request = request_queue.get(1) |
| 79 | + assert request.path == '/event-stream?v=1.1&accessToken=some&channels=chan1,[?occupancy=metrics.publishers]chan2' |
| 80 | + assert request.headers['accept'] == 'text/event-stream' |
79 | 81 |
|
80 | 82 | server.publish(SSEMockServer.VIOLENT_REQUEST_END) |
81 | 83 | server.stop() |
0 commit comments