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

Method test_call

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

Source from the content-addressed store, hash-verified

631 )
632
633 def test_call(self):
634 c = client.Client()
635 c.namespaces = {'/': '1'}
636
637 def fake_event_wait(timeout=None):
638 assert timeout == 60
639 c._generate_ack_id.call_args_list[0][0][1]('foo', 321)
640 return True
641
642 c._send_packet = mock.MagicMock()
643 c._generate_ack_id = mock.MagicMock(return_value=123)
644 c.eio = mock.MagicMock()
645 c.eio.create_event.return_value.wait = fake_event_wait
646 assert c.call('foo') == ('foo', 321)
647 expected_packet = packet.Packet(
648 packet.EVENT, namespace='/', data=['foo'], id=123)
649 assert c._send_packet.call_count == 1
650 assert (
651 c._send_packet.call_args_list[0][0][0].encode()
652 == expected_packet.encode()
653 )
654
655 def test_call_with_timeout(self):
656 c = client.Client()

Callers

nothing calls this directly

Calls 2

callMethod · 0.95
encodeMethod · 0.95

Tested by

no test coverage detected