def dispatcher(request, route_table): """ return an instance of a DispatcherActor that is not launched """ dispatcher_actor = DispatcherActor( 'test_dispatcher-', lambda name, log: FakeFormulaActor( name, FORMULA_SOCKET_ADDR, level_logger=log), route_table, level_logger=LOG_LEVEL) return dispatcher_actor
def dispatcher3(request, route_table): """ return an instance of a second DispatcherActor with another name that is not launched the teardown of this fixtures terminate the actor (in case it was started and close its socket) """ dispatcher_actor = DispatcherActor( 'test_dispatcher2-', lambda name, log: FakeFormulaActor( name, FORMULA_SOCKET_ADDR, level_logger=log), route_table, level_logger=LOG_LEVEL) yield dispatcher_actor dispatcher_actor.terminate() dispatcher_actor.join() dispatcher_actor.socket_interface.close()
def formula_factory(name, log): return FakeFormulaActor(name, FORMULA_SOCKET_ADDR, level_logger=log)