示例#1
0
 def get_app_info(stage, zone, response):
     try:
         response.raise_for_status()
     except ValueError as e:
         logger.error("Non json response {} from {}-{} docktor".format(response.content, stage, zone))
         raise e
     data = response.json()
     log_url = settings.KIBANA_URL.format(stage=stage, security_zone=zone) if zone != 'right' else None
     return {
         'name': data['app'],
         'stage': stage,
         'security_zone': zone,
         'version': extract_version_from_slug(data['slug_uri']),
         'state': data['state'],
         'log_url': log_url
     }
示例#2
0
def test_extract_version_from_slug(slug, expected_result):
    assert extract_version_from_slug(slug) == expected_result
def test_extract_version_from_slug(slug, expected_result):
    assert extract_version_from_slug(slug) == expected_result