refactor error explanation and tests for it

This commit is contained in:
Andrey Pohilko
2018-06-01 21:29:57 +06:00
parent c5bf8c7901
commit 42848d911d
2 changed files with 18 additions and 5 deletions

12
test.py
View File

@@ -1,5 +1,6 @@
import unittest
from registry import Registry, Requests, get_tags, parse_args, delete_tags, delete_tags_by_age
from registry import Registry, Requests, get_tags, parse_args, \
delete_tags, delete_tags_by_age, get_error_explanation
from mock import MagicMock, patch
import requests
@@ -149,6 +150,15 @@ class TestRegistrySend(unittest.TestCase):
headers=self.registry.HEADERS,
verify=True)
class TestGetrrorExplanation(unittest.TestCase):
def test_get_tag_digest_404(self):
self.assertEqual(get_error_explanation("delete_tag", "405"),
'You might want to set REGISTRY_STORAGE_DELETE_ENABLED: "true" in your registry')
def test_delete_digest_405(self):
self.assertEqual(get_error_explanation("get_tag_digest", "404"),
"Try adding flag --digest-method=GET")
class TestListImages(unittest.TestCase):