Example #1
0
 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)
Example #2
0
 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'})
Example #3
0
 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)
Example #4
0
 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)