diff options
author | Nejc Habjan <nejc.habjan@siemens.com> | 2022-07-20 14:53:22 +0200 |
---|---|---|
committer | John Villalovos <john@sodarock.com> | 2022-07-20 07:41:38 -0700 |
commit | 70148c62a3aba16dd8a9c29f15ed16e77c01a247 (patch) | |
tree | ece8cbbc698b3c18a7b5fce4258028418bcb8555 /tests/unit | |
parent | c84379d1c9a681516585dc077ec1a237468b4991 (diff) | |
download | gitlab-70148c62a3aba16dd8a9c29f15ed16e77c01a247.tar.gz |
feat(groups): add support for group-level registry repositories
Diffstat (limited to 'tests/unit')
-rw-r--r-- | tests/unit/objects/test_registry_repositories.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/unit/objects/test_registry_repositories.py b/tests/unit/objects/test_registry_repositories.py new file mode 100644 index 0000000..6192917 --- /dev/null +++ b/tests/unit/objects/test_registry_repositories.py @@ -0,0 +1,47 @@ +""" +GitLab API: https://docs.gitlab.com/ee/api/container_registry.html +""" +import pytest +import responses + +from gitlab.v4.objects import ProjectRegistryRepository + +repositories_content = [ + { + "id": 1, + "name": "", + "path": "group/project", + "project_id": 9, + "location": "gitlab.example.com:5000/group/project", + "created_at": "2019-01-10T13:38:57.391Z", + "cleanup_policy_started_at": "2020-01-10T15:40:57.391Z", + }, + { + "id": 2, + "name": "releases", + "path": "group/project/releases", + "project_id": 9, + "location": "gitlab.example.com:5000/group/project/releases", + "created_at": "2019-01-10T13:39:08.229Z", + "cleanup_policy_started_at": "2020-08-17T03:12:35.489Z", + }, +] + + +@pytest.fixture +def resp_group_registry_repositories(): + with responses.RequestsMock() as rsps: + rsps.add( + method=responses.GET, + url="http://localhost/api/v4/groups/1/registry/repositories", + json=repositories_content, + content_type="application/json", + status=200, + ) + yield rsps + + +def test_list_group_registry_repositories(group, resp_group_registry_repositories): + repositories = group.registry_repositories.list() + assert isinstance(repositories[0], ProjectRegistryRepository) + assert repositories[0].id == 1 |