Exemple #1
0
 def test_platform(self):
     resp, body = self.client.request_without_auth('v1', 'GET')
     self.assertEqual(resp.status, 200)
     data = json.loads(body)
     self.assertEqual(data['uri'], '%s/v1' % self.client.base_url)
     self.assertEqual(data['type'], 'platform')
     self.assertEqual(data['name'], 'solum')
     self.assertEqual(data['description'], 'solum native implementation')
     self.assertEqual(data['implementation_version'],
                      version.version_string())
     self.assertEqual(data['plans_uri'],
                      '%s/v1/plans' % self.client.base_url)
     self.assertEqual(data['assemblies_uri'],
                      '%s/v1/assemblies' % self.client.base_url)
     self.assertEqual(data['services_uri'],
                      '%s/v1/services' % self.client.base_url)
     self.assertEqual(data['components_uri'],
                      '%s/v1/components' % self.client.base_url)
     self.assertEqual(data['extensions_uri'],
                      '%s/v1/extensions' % self.client.base_url)
     self.assertEqual(data['operations_uri'],
                      '%s/v1/operations' % self.client.base_url)
     self.assertEqual(data['sensors_uri'],
                      '%s/v1/sensors' % self.client.base_url)
     self.assertEqual(data['language_packs_uri'],
                      '%s/v1/language_packs' % self.client.base_url)
     self.assertEqual(data['pipelines_uri'],
                      '%s/v1/pipelines' % self.client.base_url)
     self.assertEqual(data['triggers_uri'],
                      '%s/v1/triggers' % self.client.base_url)
     self.assertEqual(data['infrastructure_uri'],
                      '%s/v1/infrastructure' % self.client.base_url)
Exemple #2
0
 def test_platform(self):
     response = self.app.get('/v1/', headers={'Accept': 'application/json'})
     self.assertEqual(response.status_int, 200)
     data = jsonutils.loads(response.body.decode())
     self.assertEqual(data['uri'], 'http://localhost/v1')
     self.assertEqual(data['name'], 'solum')
     self.assertEqual(data['description'], 'solum native implementation')
     self.assertEqual(data['implementation_version'],
                      version.version_string())
Exemple #3
0
 def index(self):
     host_url = '%s/%s' % (pecan.request.host_url, 'v1')
     return Platform(uri=host_url,
                     name='solum',
                     type='platform',
                     description='solum native implementation',
                     implementation_version=version.version_string(),
                     assemblies_uri='%s/assemblies' % host_url,
                     services_uri='%s/services' % host_url,
                     components_uri='%s/components' % host_url,
                     extensions_uri='%s/extensions' % host_url)
Exemple #4
0
 def index(self):
     host_url = '%s/%s' % (pecan.request.host_url, 'v1')
     return Platform(uri=host_url,
                     name='solum',
                     type='platform',
                     description='solum native implementation',
                     implementation_version=version.version_string(),
                     plans_uri='%s/plans' % host_url,
                     assemblies_uri='%s/assemblies' % host_url,
                     services_uri='%s/services' % host_url,
                     components_uri='%s/components' % host_url,
                     extensions_uri='%s/extensions' % host_url,
                     language_packs_uri='%s/language_packs' % host_url)
Exemple #5
0
 def test_platform(self):
     resp, body = self.client.get('v1')
     self.assertEqual(resp.status, 200)
     data = json.loads(body)
     self.assertEqual(data['uri'], '%s/v1' % self.client.base_url)
     self.assertEqual(data['type'], 'platform')
     self.assertEqual(data['name'], 'solum')
     self.assertEqual(data['description'], 'solum native implementation')
     self.assertEqual(data['implementation_version'],
                      version.version_string())
     self.assertEqual(data['assemblies_uri'],
                      '%s/v1/assemblies' % self.client.base_url)
     self.assertEqual(data['services_uri'],
                      '%s/v1/services' % self.client.base_url)
     self.assertEqual(data['components_uri'],
                      '%s/v1/components' % self.client.base_url)
     self.assertEqual(data['extensions_uri'],
                      '%s/v1/extensions' % self.client.base_url)
Exemple #6
0
 def index(self):
     host_url = '%s/%s' % (pecan.request.host_url, 'v1')
     return Platform(uri=host_url,
                     name='solum',
                     type='platform',
                     description='solum native implementation',
                     implementation_version=version.version_string(),
                     plans_uri='%s/plans' % host_url,
                     assemblies_uri='%s/assemblies' % host_url,
                     services_uri='%s/services' % host_url,
                     components_uri='%s/components' % host_url,
                     extensions_uri='%s/extensions' % host_url,
                     operations_uri='%s/operations' % host_url,
                     sensors_uri='%s/sensors' % host_url,
                     language_packs_uri='%s/language_packs' % host_url,
                     pipelines_uri='%s/pipelines' % host_url,
                     triggers_uri='%s/triggers' % host_url,
                     infrastructure_uri='%s/infrastructure' % host_url)
Exemple #7
0
 def test_platform(self):
     resp, body = self.client.get('v1')
     self.assertEqual(resp.status, 200)
     data = json.loads(body)
     self.assertEqual(data['uri'], '%s/v1' % self.client.base_url)
     self.assertEqual(data['type'], 'platform')
     self.assertEqual(data['name'], 'solum')
     self.assertEqual(data['description'], 'solum native implementation')
     self.assertEqual(data['implementation_version'],
                      version.version_string())
     self.assertEqual(data['assemblies_uri'],
                      '%s/v1/assemblies' % self.client.base_url)
     self.assertEqual(data['services_uri'],
                      '%s/v1/services' % self.client.base_url)
     self.assertEqual(data['components_uri'],
                      '%s/v1/components' % self.client.base_url)
     self.assertEqual(data['extensions_uri'],
                      '%s/v1/extensions' % self.client.base_url)
Exemple #8
0
 def index(self):
     base_url = pecan.request.application_url.rstrip('/')
     host_url = '%s/%s' % (base_url, 'v1')
     return Platform(uri=host_url,
                     name='solum',
                     type='platform',
                     description='solum native implementation',
                     implementation_version=version.version_string(),
                     plans_uri='%s/plans' % host_url,
                     apps_uri='%s/apps' % host_url,
                     assemblies_uri='%s/assemblies' % host_url,
                     services_uri='%s/services' % host_url,
                     components_uri='%s/components' % host_url,
                     extensions_uri='%s/extensions' % host_url,
                     operations_uri='%s/operations' % host_url,
                     sensors_uri='%s/sensors' % host_url,
                     language_packs_uri='%s/language_packs' % host_url,
                     pipelines_uri='%s/pipelines' % host_url,
                     triggers_uri='%s/triggers' % host_url,
                     infrastructure_uri='%s/infrastructure' % host_url)
Exemple #9
0
def parse_args(argv, default_config_files=None):
    cfg.CONF(argv[1:],
             project='solum',
             version=version.version_string(),
             default_config_files=default_config_files)
Exemple #10
0
 def index(self):
     host_url = '%s/%s' % (pecan.request.host_url, 'v1')
     return Platform(uri=host_url,
                     name='solum',
                     description='solum native implementation',
                     implementation_version=version.version_string())
Exemple #11
0
def parse_args(argv, default_config_files=None):
    cfg.CONF(argv[1:],
             project='solum',
             version=version.version_string(),
             default_config_files=default_config_files)
    common_config.set_config_defaults()