def test_v1_or_both_fail(self):
"""Cases when registry is not available."""
registry = 'qwerty.fgh:5000'
url, ping_url_v1, ping_url_v2 = self._get_urls(registry)
def check():
try:
images.check_registry_status(url)
except APIError as e:
self.assertEqual(e.message, message)
else:
self.fail('APIError is not raised')
responses.reset()
for exception, message in self._get_err_cases(registry):
responses.add(responses.GET, ping_url_v1, body=exception)
check()
# v2 registry api is supported by the host, but both v1 and v2 are
# not available now
responses.add(responses.GET, ping_url_v1, status=404,
adding_headers=self.v2_is_supported)
responses.add(responses.GET, ping_url_v2, body=exception)
check()
评论列表
文章目录