def test_instance_data_gc_other_exception(self): server_mgr = self.fake_client_set.compute.servers instances.admin_client_set().AndReturn(self.fake_client_set) instances.InstanceDataDAO.list_all()\ .AndReturn([InstanceData(instance_id='v1'), InstanceData(instance_id='v2')]) server_mgr.get('v1').AndRaise(RuntimeError('log me')) self.app.logger.exception(mox.IsA(basestring)) server_mgr.get('v2') self.mox.ReplayAll() with self.app.test_request_context(): instances.instance_data_gc()
def test_instance_data_gc_works(self): server_mgr = self.fake_client_set.compute.servers instances.admin_client_set().AndReturn(self.fake_client_set) instances.InstanceDataDAO.list_all()\ .AndReturn([InstanceData(instance_id='v1'), InstanceData(instance_id='v2')]) server_mgr.get('v1').AndRaise(osc_exc.NotFound('deleted')) instances.InstanceDataDAO.delete('v1') server_mgr.get('v2') self.mox.ReplayAll() with self.app.test_request_context(): instances.instance_data_gc()