def test_create_backup(self): self.sot = _backup.Backup() self.proxy._create = mock.Mock(return_value=self.sot) self.proxy.backup_instance('1', remark='rem') self.proxy._create.assert_called_with(_backup.Backup, instance_id='1', remark='rem')
def test_basic(self): sot = backup.Backup() self.assertEqual('/instances/%(instance_id)s/backups', sot.base_path) self.assertTrue(sot.allow_create) self.assertTrue(sot.allow_list) self.assertTrue(sot.allow_delete)
def test_backups(self): self.sot = _backup.Backup() self.inst = _instance.Instance(id='1') self.proxy._get_resource = mock.Mock(return_value=self.inst) self.proxy._list = mock.Mock(return_value=self.sot) self.proxy.backups('inst') self.proxy._list.assert_called_with(_backup.Backup, paginated=False, instance_id='1')
def test_make_it(self): sot = backup.Backup(instance_id=FAKE_INSTANCE_ID, **EXAMPLE) self.assertEqual(FAKE_INSTANCE_ID, sot.instance_id) self.assertEqual(EXAMPLE['backup_id'], sot.id) self.assertEqual(EXAMPLE['status'], sot.status) self.assertEqual(EXAMPLE['remark'], sot.description) self.assertEqual(EXAMPLE['period'], sot.period) self.assertEqual(EXAMPLE['progress'], sot.progress) self.assertEqual(EXAMPLE['size'], sot.size) self.assertEqual(EXAMPLE['created_at'], sot.created_at) self.assertEqual(EXAMPLE['updated_at'], sot.updated_at) self.assertEqual(EXAMPLE['backup_type'], sot.type) self.assertEqual(EXAMPLE['backup_name'], sot.name) self.assertEqual(EXAMPLE['error_code'], sot.error_code) self.assertEqual(True, sot.is_restorable)