def test_shutdown_not_running(self, pool, scheduler): descriptor = Mock(main=Mock(threads=4)) scheduler.return_value.isAlive.return_value = False # test plugin = Plugin(descriptor, '') plugin.detach = Mock() plugin.shutdown(False) # validation self.assertFalse(plugin.detach.called) self.assertFalse(scheduler.return_value.shutdown.called) self.assertFalse(scheduler.return_value.join.called) self.assertFalse(pool.return_value.shutdown.called)
def test_shutdown(self, pool, scheduler): descriptor = Mock(main=Mock(threads=4)) scheduler.return_value.isAlive.return_value = True # test plugin = Plugin(descriptor, '') plugin.detach = Mock() plugin.shutdown(False) # validation plugin.detach.assert_called_once_with(False) scheduler.return_value.shutdown.assert_called_once_with() scheduler.return_value.join.assert_called_once_with() pool.return_value.shutdown.assert_called_once_with(hard=False)
def test_shutdown(self, pool, scheduler): descriptor = Mock(main=Mock(threads=4)) scheduler.return_value.isAlive.return_value = True # test plugin = Plugin(descriptor, '') plugin.detach = Mock() plugin.shutdown(False) # validation plugin.detach.assert_called_once_with(False) scheduler.return_value.shutdown.assert_called_once_with() scheduler.return_value.join.assert_called_once_with() pool.return_value.shutdown.assert_called_once_with()