MCPcopy Create free account
hub / github.com/miguelgrinberg/python-socketio / test_disconnect

Method test_disconnect

tests/common/test_client.py:677–694  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

675 )
676
677 def test_disconnect(self):
678 c = client.Client()
679 c.connected = True
680 c.namespaces = {'/': '1'}
681 c._trigger_event = mock.MagicMock()
682 c._send_packet = mock.MagicMock()
683 c.eio = mock.MagicMock()
684 c.eio.state = 'connected'
685 c.disconnect()
686 assert c.connected
687 assert c._trigger_event.call_count == 0
688 assert c._send_packet.call_count == 1
689 expected_packet = packet.Packet(packet.DISCONNECT, namespace='/')
690 assert (
691 c._send_packet.call_args_list[0][0][0].encode()
692 == expected_packet.encode()
693 )
694 c.eio.disconnect.assert_called_once_with()
695
696 def test_disconnect_namespaces(self):
697 c = client.Client()

Callers

nothing calls this directly

Calls 2

disconnectMethod · 0.95
encodeMethod · 0.95

Tested by

no test coverage detected