Ejemplo n.º 1
0
    def test_message_received(self):
        listener = msgbus._XunitListener()

        def _msg_received():
            time.sleep(0.05)
            listener.on_message('header', 'message')

        threading.Thread(target=_msg_received).start()
        retval = listener.wait_for_message()
        assert retval
Ejemplo n.º 2
0
 def test_lastest_message(self):
     listener = msgbus._XunitListener()
     threading.Thread(target=listener.wait_for_message,
                      args=(0.05, )).start()
     listener.on_message('header', 'message')
     assert listener.get_latest_message() == ('header', 'message', False)
Ejemplo n.º 3
0
 def test_on_error(self):
     listener = msgbus._XunitListener()
     threading.Thread(target=listener.wait_for_message,
                      args=(0.05, )).start()
     listener.on_error('header', 'message')
     assert listener.message_list[0] == ('header', 'message', True)
Ejemplo n.º 4
0
 def test_message_not_received(self):
     listener = msgbus._XunitListener()
     retval = listener.wait_for_message(0.01)
     assert retval is False