|
|
@ -482,6 +482,21 @@ class TestAsyncServer: |
|
|
'123', '4{"message":"fail_reason"}') |
|
|
'123', '4{"message":"fail_reason"}') |
|
|
assert s.environ == {'123': 'environ'} |
|
|
assert s.environ == {'123': 'environ'} |
|
|
|
|
|
|
|
|
|
|
|
async def test_handle_connect_rejected_with_python_exception(self, eio): |
|
|
|
|
|
eio.return_value.send = mock.AsyncMock() |
|
|
|
|
|
s = async_server.AsyncServer() |
|
|
|
|
|
handler = mock.MagicMock( |
|
|
|
|
|
side_effect=ConnectionRefusedError() |
|
|
|
|
|
) |
|
|
|
|
|
s.on('connect', handler) |
|
|
|
|
|
await s._handle_eio_connect('123', 'environ') |
|
|
|
|
|
await s._handle_eio_message('123', '0') |
|
|
|
|
|
assert not s.manager.is_connected('1', '/') |
|
|
|
|
|
handler.assert_called_once_with('1', 'environ') |
|
|
|
|
|
s.eio.send.assert_awaited_once_with( |
|
|
|
|
|
'123', '4{"message":"Connection refused by server"}') |
|
|
|
|
|
assert s.environ == {'123': 'environ'} |
|
|
|
|
|
|
|
|
async def test_handle_connect_rejected_with_empty_exception(self, eio): |
|
|
async def test_handle_connect_rejected_with_empty_exception(self, eio): |
|
|
eio.return_value.send = mock.AsyncMock() |
|
|
eio.return_value.send = mock.AsyncMock() |
|
|
s = async_server.AsyncServer() |
|
|
s = async_server.AsyncServer() |
|
|
|