Example #1
0
 def test_repositories(self, version, namespace):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     repositories = client.repositories(TEST_NAMESPACE)
     assert len(repositories) == 1
     assert TEST_NAME in repositories
     repository = repositories[TEST_NAME]
     assert repository.name == "%s/%s" % (TEST_NAMESPACE, TEST_REPO)
 def test_repositories(self, version, namespace):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     repositories = client.repositories(TEST_NAMESPACE)
     assert len(repositories) == 1
     assert TEST_NAME in repositories
     repository = repositories[TEST_NAME]
     assert repository.name == "%s/%s" % (TEST_NAMESPACE, TEST_REPO)
Example #3
0
 def test_repository_tags(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     repositories = client.repositories(TEST_NAMESPACE)
     assert TEST_NAME in repositories
     repository = repositories[TEST_NAME]
     tags = repository.tags()
     assert len(tags) == 1
     assert TEST_TAG in tags
 def test_repository_tags(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     repositories = client.repositories(TEST_NAMESPACE)
     assert TEST_NAME in repositories
     repository = repositories[TEST_NAME]
     tags = repository.tags()
     assert len(tags) == 1
     assert TEST_TAG in tags
Example #5
0
 def test_api_version(self, client_api_version, registry_api_version,
                      should_succeed):
     url = mock_registry(registry_api_version)
     if should_succeed:
         client = DockerRegistryClient(url, api_version=client_api_version)
         assert client.api_version == client_api_version
     else:
         with pytest.raises(HTTPError):
             client = DockerRegistryClient(url,
                                           api_version=client_api_version)
             client.refresh()
 def test_api_version(self, client_api_version, registry_api_version,
                      should_succeed):
     url = mock_registry(registry_api_version)
     if should_succeed:
         client = DockerRegistryClient(url, api_version=client_api_version)
         assert client.api_version == client_api_version
     else:
         with pytest.raises(HTTPError):
             client = DockerRegistryClient(url,
                                           api_version=client_api_version)
             client.refresh()
Example #7
0
 def test_repository_namespace_incorrect(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     with pytest.raises(RuntimeError):
         client.repository('{0}/{1}'.format(TEST_NAMESPACE, TEST_REPO),
                           namespace=TEST_NAMESPACE)
Example #8
0
 def test_repository(self, version, repository, namespace):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     repository = client.repository(repository, namespace=namespace)
     assert isinstance(repository, BaseRepository)
Example #9
0
 def test_namespaces(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     assert client.namespaces() == [TEST_NAMESPACE]
Example #10
0
 def test_api_version_in_use(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     assert client.api_version == version
 def test_repository_namespace_incorrect(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     with pytest.raises(RuntimeError):
         client.repository('{0}/{1}'.format(TEST_NAMESPACE, TEST_REPO),
                           namespace=TEST_NAMESPACE)
 def test_repository(self, version, repository, namespace):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     repository = client.repository(repository, namespace=namespace)
     assert isinstance(repository, BaseRepository)
 def test_namespaces(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     assert client.namespaces() == [TEST_NAMESPACE]
 def test_api_version_in_use(self, version):
     url = mock_registry(version)
     client = DockerRegistryClient(url)
     assert client.api_version == version