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)
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())
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)
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)
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)
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)
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)
def parse_args(argv, default_config_files=None): cfg.CONF(argv[1:], project='solum', version=version.version_string(), default_config_files=default_config_files)
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())
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()