Exemplo n.º 1
0
 def __init__(self, *args, **kwargs):
     """Initialize a new client for the Murano v1 API."""
     self.glance_client = kwargs.pop('glance_client', None)
     tenant = kwargs.pop('tenant', None)
     self.http_client = http._construct_http_client(*args, **kwargs)
     self.environments = environments.EnvironmentManager(self.http_client)
     self.env_templates = templates.EnvTemplateManager(self.http_client)
     self.sessions = sessions.SessionManager(self.http_client)
     self.services = services.ServiceManager(self.http_client)
     self.deployments = deployments.DeploymentManager(self.http_client)
     self.request_statistics = \
         request_statistics.RequestStatisticsManager(self.http_client)
     self.instance_statistics = \
         instance_statistics.InstanceStatisticsManager(self.http_client)
     artifacts_client = kwargs.pop('artifacts_client', None)
     pkg_mgr = packages.PackageManager(self.http_client)
     if artifacts_client:
         artifact_repo = artifact_packages.ArtifactRepo(
             artifacts_client, tenant)
         self.packages = artifact_packages.PackageManagerAdapter(
             pkg_mgr, artifact_repo)
     else:
         self.packages = pkg_mgr
     self.actions = actions.ActionManager(self.http_client)
     self.categories = categories.CategoryManager(self.http_client)
Exemplo n.º 2
0
 def test_env_manager_update_negative_with_one_parameter(self):
     result = 'Exception'
     manager = environments.EnvironmentManager(api)
     try:
         result = manager.update('test')
     except TypeError:
         pass
     assert result is 'Exception'
Exemplo n.º 3
0
 def test_env_manager_delete_negative_without_parameters(self):
     result = 'Exception'
     manager = environments.EnvironmentManager(api)
     try:
         result = manager.delete()
     except TypeError:
         pass
     assert result is 'Exception'
Exemplo n.º 4
0
 def __init__(self, *args, **kwargs):
     """ Initialize a new client for the Murano v1 API. """
     super(Client, self).__init__(*args, **kwargs)
     self.environments = environments.EnvironmentManager(self)
     self.sessions = sessions.SessionManager(self)
     self.services = services.ServiceManager(self)
     self.deployments = deployments.DeploymentManager(self)
     self.request_statistics = \
         request_statistics.RequestStatisticsManager(self)
     self.instance_statistics = \
         instance_statistics.InstanceStatisticsManager(self)
     self.packages = packages.PackageManager(self)
Exemplo n.º 5
0
    def test_env_manager_delete_negative_without_parameters(self):

        manager = environments.EnvironmentManager(api)

        self.assertRaises(TypeError, manager.delete)
Exemplo n.º 6
0
    def test_env_manager_update(self):
        manager = environments.EnvironmentManager(api)
        result = manager.update('1', 'test')

        self.assertEqual({'name': 'test'}, result.data)
Exemplo n.º 7
0
    def test_env_manager_delete(self):
        manager = environments.EnvironmentManager(api)
        result = manager.delete('test')

        self.assertIsNone(result)
Exemplo n.º 8
0
    def test_env_manager_delete_with_named_parameters(self):
        manager = environments.EnvironmentManager(api)
        result = manager.delete(environment_id='1')

        self.assertIsNone(result)
Exemplo n.º 9
0
    def test_env_manager_list(self):
        manager = environments.EnvironmentManager(api)
        result = manager.list()

        self.assertEqual([], result)
Exemplo n.º 10
0
    def test_env_manager_create_with_named_parameters(self):
        manager = environments.EnvironmentManager(api)
        result = manager.create(data={'name': 'test'})

        self.assertEqual({'name': 'test'}, result.data)
Exemplo n.º 11
0
 def test_env_manager_list(self):
     manager = environments.EnvironmentManager(api)
     result = manager.list()
     assert result == []
Exemplo n.º 12
0
    def test_env_manager_get(self):
        manager = environments.EnvironmentManager(api)
        result = manager.get('test')

        self.assertIsNotNone(result.manager)
Exemplo n.º 13
0
    def test_env_manager_update_with_named_parameters(self):
        manager = environments.EnvironmentManager(api)
        result = manager.update(environment_id='1', name='test')

        self.assertEqual({'name': 'test'}, result.data)
Exemplo n.º 14
0
 def test_env_manager_create(self):
     manager = environments.EnvironmentManager(api)
     result = manager.create({'name': 'test'})
     assert result.body == {'name': 'test'}
Exemplo n.º 15
0
 def test_env_manager_update_with_named_parameters(self):
     manager = environments.EnvironmentManager(api)
     result = manager.update(environment_id='1',
                             name='test')
     assert result.body == {'name': 'test'}
Exemplo n.º 16
0
 def test_env_manager_update(self):
     manager = environments.EnvironmentManager(api)
     result = manager.update('1', 'test')
     assert result.body == {'name': 'test'}
Exemplo n.º 17
0
 def test_env_manager_create_with_named_parameters(self):
     manager = environments.EnvironmentManager(api)
     result = manager.create(body={'name': 'test'})
     assert result.body == {'name': 'test'}
Exemplo n.º 18
0
    def test_env_manager_update_negative_with_one_parameter(self):

        manager = environments.EnvironmentManager(api)

        self.assertRaises(TypeError, manager.update, 'test')
Exemplo n.º 19
0
 def test_env_manager_get(self):
     manager = environments.EnvironmentManager(api)
     result = manager.get('test')
     ## WTF?
     assert result.manager is not None