Esempio n. 1
0
    def test_heartbeat_calc(self):
        dispatcher = AsyncDispatcher(
            TestConnection(), TestFrameHandler(), clock=FakeTimeGen([4000000.0, 4000002.0]).get_fake_time
        )
        dispatcher.setHeartBeat(8000, 0)

        self.assertEqual(6, dispatcher.next_check_interval())
Esempio n. 2
0
    def test_heartbeat_calc(self):
        dispatcher = AsyncDispatcher(
            FakeConnection(), FakeFrameHandler(),
            clock=FakeTimeGen([4000000.0, 4000002.0]).get_fake_time
        )
        dispatcher.setHeartBeat(8000, 0)

        self.assertEqual(6, dispatcher.next_check_interval())
Esempio n. 3
0
 def test_no_outgoing_heartbeat(self):
     dispatcher = AsyncDispatcher(FakeConnection(), FakeFrameHandler())
     dispatcher = AsyncDispatcher(
         FakeConnection(), FakeFrameHandler(),
         clock=FakeTimeGen([4000000.0, 4000002.0, 4000004.0,
                            4000006.0]).get_fake_time
     )
     dispatcher.setHeartBeat(0, 8000)
     self.assertEqual(dispatcher.next_check_interval(), DEFAULT_INTERVAL)
Esempio n. 4
0
    def test_heartbeat_exceeded(self):
        frame_handler = TestFrameHandler()
        dispatcher = AsyncDispatcher(
            TestConnection(), frame_handler, clock=FakeTimeGen([4000000.0, 4000012.0]).get_fake_time
        )
        dispatcher.setHeartBeat(8000, 0)

        self.assertTrue(dispatcher.writable(None))
        self.assertTrue(frame_handler.has_outgoing_messages)
Esempio n. 5
0
    def test_heartbeat_exceeded(self):
        frame_handler = FakeFrameHandler()
        dispatcher = AsyncDispatcher(
            FakeConnection(), frame_handler,
            clock=FakeTimeGen([4000000.0, 4000012.0]).get_fake_time
        )
        dispatcher.setHeartBeat(8000, 0)

        self.assertTrue(dispatcher.writable(None))
        self.assertTrue(frame_handler.has_outgoing_messages)
Esempio n. 6
0
    def test_incoming_heartbeat_exceeded(self):
        frame_handler = FakeFrameHandler()
        connection = FakeConnection()
        dispatcher = AsyncDispatcher(
            connection, frame_handler,
            clock=FakeTimeGen(
                [4000000.0, 4000003.0, 4000006.0,
                 4000009.0, 4000012.0]).get_fake_time)

        dispatcher.setHeartBeat(12000, 4000)
        self.assertFalse(dispatcher.writable(None))
        self.assertFalse(frame_handler.has_outgoing_messages)
Esempio n. 7
0
    def test_no_heartbeat(self):
        dispatcher = AsyncDispatcher(FakeConnection(), FakeFrameHandler())
        dispatcher.setHeartBeat(0, 0)

        self.assertEqual(dispatcher.next_check_interval(), DEFAULT_INTERVAL)
    def test_no_heartbeat(self):
        dispatcher = AsyncDispatcher(TestConnection(), TestFrameHandler())
        dispatcher.setHeartBeat(0, 0)

        self.assertIsNone(dispatcher.next_check_interval())
    def test_no_incoming_heartbeat(self):
        dispatcher = AsyncDispatcher(TestConnection(), TestFrameHandler())

        with self.assertRaises(ValueError):
            dispatcher.setHeartBeat(8000, 8000)
Esempio n. 10
0
    def test_no_heartbeat(self):
        dispatcher = AsyncDispatcher(TestConnection(), TestFrameHandler())
        dispatcher.setHeartBeat(0, 0)

        self.assertIsNone(dispatcher.next_check_interval())
Esempio n. 11
0
    def test_no_incoming_heartbeat(self):
        dispatcher = AsyncDispatcher(TestConnection(), TestFrameHandler())

        with self.assertRaises(ValueError):
            dispatcher.setHeartBeat(8000, 8000)