def test_from_dict_throws_key_error_when_missing_attr(self):
     data_keys = mock_config.backup_configuration().keys()
     for key in data_keys:
         mock = mock_config.backup_configuration()
         del mock[key]
         with self.assertRaises(KeyError):
             backup_config.from_dict(mock)
コード例 #2
0
 def test_from_dict_throws_key_error_when_missing_attr(self):
     data_keys = mock_config.backup_configuration().keys()
     for key in data_keys:
         mock = mock_config.backup_configuration()
         del mock[key]
         with self.assertRaises(KeyError):
             backup_config.from_dict(mock)
コード例 #3
0
 def backup_configurations(self):
     url = '{0}/{1}/{2}/{3}'.format(self._connection.host,
                                    'backup-configuration', 'system',
                                    self.id)
     resp = self._connection.request(Http.get, url)
     return (backup_config.from_dict(b, self._connection)
             for b in resp.json())
コード例 #4
0
 def backup_configurations(self):
     url = '{0}/{1}/{2}/{3}'.format(self._connection.host,
                                    'backup-configuration', 'system',
                                    self.id)
     resp = self._connection.request(Http.get, url)
     return (backup_config.from_dict(b, self._connection)
             for b in resp.json())
コード例 #5
0
 def test_delete_works(self):
     config = mock_config.backup_configuration(name='deleter',
                                               email=self.email,
                                               agent_id=self.agent.id)
     conf = backup_config.from_dict(config, self.connection)
     conf.include(['a'])
     conf.create()
     conf.delete()
     with self.assertRaises(requests.exceptions.HTTPError):
         conf.reload()
     self.assertEqual(conf.deleted, True)
コード例 #6
0
 def setUp(self):
     self.connection = TestBackupConfiguration.connection
     self.client = Client(self.connection)
     self.email = TestBackupConfiguration.email
     self.agent = TestBackupConfiguration.agent
     config = mock_config.backup_configuration(name='integration',
                                               email=self.email,
                                               agent_id=self.agent.id)
     self.backup_config = backup_config.from_dict(config, self.connection)
     self.backup_config.include(['a'])
     self.backup_config.create()
コード例 #7
0
 def test_from_dict_works_as_expected(self):
     body = mock_config.backup_configuration()
     config = backup_config.from_dict(body)
     self.assertEqual(config.id, 0)
     self.assertEqual(config.agent_id, 1)
     self.assertEqual(config.notify_on_failure, True)
     self.assertEqual(config.notify_on_success, False)
     self.assertEqual(config.email, '*****@*****.**')
     self.assertEqual(config.name, 'mock')
     self.assertEqual(config.encrypted, False)
     self.assertEqual(config.enabled, True)
     self.assertEqual(config.deleted, False)
 def setUp(self):
     self.connection = TestBackupConfiguration.connection
     self.client = Client(self.connection)
     self.email = TestBackupConfiguration.email
     self.agent = TestBackupConfiguration.agent
     config = mock_config.backup_configuration(
         name='integration', email=self.email,
         agent_id=self.agent.id
     )
     self.backup_config = backup_config.from_dict(config, self.connection)
     self.backup_config.include(['a'])
     self.backup_config.create()
 def test_delete_works(self):
     config = mock_config.backup_configuration(
         name='deleter', email=self.email,
         agent_id=self.agent.id
     )
     conf = backup_config.from_dict(config, self.connection)
     conf.include(['a'])
     conf.create()
     conf.delete()
     with self.assertRaises(requests.exceptions.HTTPError):
         conf.reload()
     self.assertEqual(conf.deleted, True)
コード例 #10
0
 def test_from_dict_works_as_expected(self):
     body = mock_config.backup_configuration()
     config = backup_config.from_dict(body)
     self.assertEqual(config.id, 0)
     self.assertEqual(config.agent_id, 1)
     self.assertEqual(config.notify_on_failure, True)
     self.assertEqual(config.notify_on_success, False)
     self.assertEqual(config.email,
                      '*****@*****.**')
     self.assertEqual(config.name, 'mock')
     self.assertEqual(config.encrypted, False)
     self.assertEqual(config.enabled, True)
     self.assertEqual(config.deleted, False)
コード例 #11
0
 def setUp(self):
     _mock_auth(200)
     self.connection = Connection(username='******', region='dfw', password='******')
     config_api = mock_config.backup_configuration()
     self.config = backup_config.from_dict(config_api, self.connection)
コード例 #12
0
def _quick_config(connection=None):
    return backup_config.from_dict(mock_config.backup_configuration(),
                                   connection=connection)
コード例 #13
0
 def get_backup_configuration(self, config_id):
     url = '{0}/{1}/{2}'.format(self._connection.host,
                                'backup-configuration', config_id)
     resp = self._connection.request(Http.get, url)
     return backup_config.from_dict(resp.json())
コード例 #14
0
 def backup_configurations(self):
     url = self._connection.host + '/backup-configuration'
     resp = self._connection.request(Http.get, url)
     body = resp.json()
     return (backup_config.from_dict(config, self) for config in body)
コード例 #15
0
 def setUp(self):
     _mock_auth(200)
     self.connection = Connection(username='******', region='dfw', password='******')
     config_api = mock_config.backup_configuration()
     self.config = backup_config.from_dict(config_api, self.connection)
コード例 #16
0
def _quick_config(connection=None):
    return backup_config.from_dict(mock_config.backup_configuration(),
                                   connection=connection)
コード例 #17
0
 def get_backup_configuration(self, config_id):
     url = '{0}/{1}/{2}'.format(self._connection.host,
                                'backup-configuration',
                                config_id)
     resp = self._connection.request(Http.get, url)
     return backup_config.from_dict(resp.json())
コード例 #18
0
 def backup_configurations(self):
     url = self._connection.host + '/backup-configuration'
     resp = self._connection.request(Http.get, url)
     body = resp.json()
     return (backup_config.from_dict(config, self) for config in body)