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"
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