コード例 #1
0
    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')
コード例 #2
0
    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)
コード例 #3
0
    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')
コード例 #4
0
    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)