def dummy_bus(loop): dummy_bus = lightbus.creation.create( rpc_transport=lightbus.DebugRpcTransport(), result_transport=lightbus.DebugResultTransport(), event_transport=lightbus.DebugEventTransport(), schema_transport=lightbus.DebugSchemaTransport(), plugins={}, ) yield dummy_bus dummy_bus.client.close()
def test_setup_transports_opened(mocker): rpc_transport = lightbus.DebugRpcTransport() # TODO: There has to be a cleaner way of patching a coroutine. # Do a global search for 'dummy_coroutine' if you find it async def dummy_coroutine(*args, **kwargs): pass m = mocker.patch.object(rpc_transport, "open", autospec=True, return_value=dummy_coroutine()) lightbus.creation.create(rpc_transport=rpc_transport, schema_transport=lightbus.DebugSchemaTransport(), plugins={}) assert m.call_count == 1
def test_setup_transports_opened(mocker): rpc_transport = lightbus.DebugRpcTransport() # TODO: There has to be a cleaner way of patching a coroutine. # Do a global search for 'dummy_coroutine' if you find it async def dummy_coroutine(*args, **kwargs): pass m = mocker.patch.object(rpc_transport, "open", autospec=True, return_value=dummy_coroutine()) transport_registry = TransportRegistry().load_config(Config.load_dict({})) transport_registry.set_rpc_transport("default", rpc_transport) bus = lightbus.creation.create(transport_registry=transport_registry, plugins=[]) try: assert m.call_count == 0 bus.client.lazy_load_now() assert m.call_count == 1 finally: bus.client.close()