Example #1
0
async def test_send_async_event(full_server: Server):
    evtloop = full_server.get_event_loop()
    fut = evtloop.create_future()

    async def test_func(arg):
        fut.set_result(arg)

    full_server.register_event_handler("test:my_test", test_func)
    full_server.send_event("test:my_test", "test")
    result = await fut
    assert result == "test"
Example #2
0
 async def test_notification(self, base_server: Server):
     base_server.register_notification("test:test_event")
     fut = base_server.event_loop.create_future()
     wsm = base_server.lookup_component("websockets")
     wsm.websockets[1] = MockWebsocket(fut)
     base_server.send_event("test:test_event", "test")
     ret = await fut
     expected = {
         'jsonrpc': "2.0",
         'method': "notify_test_event",
         'params': ["test"]
     }
     assert expected == ret