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)
Exemple #2
0
 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)