def test_destroy(self, restore_destroy): db_restore = fake_restore.fake_db_restore() restore = objects.Restore.\ _from_db_object(self.context, objects.Restore(), db_restore) restore.destroy() self.assertTrue(restore_destroy.called) admin_context = restore_destroy.call_args[0][0] self.assertTrue(admin_context.is_admin)
def test_save(self, restore_update): db_restore = fake_restore.fake_db_restore() restore = objects.Restore.\ _from_db_object(self.context, objects.Restore(), db_restore) restore.status = 'FAILED' restore.save() restore_update.assert_called_once_with(self.context, restore.id, {'status': 'FAILED'})
def test_create(self, restore_create): db_restore = fake_restore.fake_db_restore() restore_create.return_value = db_restore restore = objects.Restore(context=self.context) restore.create() self.assertEqual(db_restore['id'], restore.id)
def test_get_by_id(self, restore_get): db_restore = fake_restore.fake_db_restore() restore_get.return_value = db_restore restore = objects.Restore.get_by_id(self.context, "1") restore_get.assert_called_once_with(self.context, "1") self._compare(self, db_restore, restore)