def test_stopService_handles_canceling_startup(self): listener = PostgresListenerService() service = RackControllerService(sentinel.ipcWorker, listener) service.processId = random.randint(0, 100) service.starting = Deferred() listener.register(f"sys_core_{service.processId}", service.coreHandler) yield service.stopService() self.assertNotIn(f"sys_core_{service.processId}", listener.listeners) self.assertIsNone(service.starting)
def test_stopService_handles_canceling_startup(self): listener = Mock() service = RackControllerService(sentinel.ipcWorker, listener) service.processId = random.randint(0, 100) service.starting = Deferred() yield service.stopService() self.assertThat( listener.unregister, MockCalledOnceWith("sys_core_%d" % service.processId, service.coreHandler)) self.assertIsNone(service.starting)