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

Method test_send_with_ack

tests/common/test_server.py:758–771  ·  view source on GitHub ↗
(self, eio)

Source from the content-addressed store, hash-verified

756 s._handle_eio_message('123', '9')
757
758 def test_send_with_ack(self, eio):
759 s = server.Server()
760 s.handlers['/'] = {}
761 s._handle_eio_connect('123', 'environ')
762 s._handle_eio_message('123', '0')
763 cb = mock.MagicMock()
764 id1 = s.manager._generate_ack_id('1', cb)
765 id2 = s.manager._generate_ack_id('1', cb)
766 s._send_packet('123', packet.Packet(
767 packet.EVENT, ['my event', 'foo'], id=id1))
768 s._send_packet('123', packet.Packet(
769 packet.EVENT, ['my event', 'bar'], id=id2))
770 s._handle_eio_message('123', '31["foo",2]')
771 cb.assert_called_once_with('foo', 2)
772
773 def test_send_with_ack_namespace(self, eio):
774 s = server.Server()

Callers

nothing calls this directly

Calls 4

_handle_eio_connectMethod · 0.95
_handle_eio_messageMethod · 0.95
_send_packetMethod · 0.95
_generate_ack_idMethod · 0.45

Tested by

no test coverage detected