mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-28 11:10:21 -07:00
gitlab_*_access_token: handle revoked
field in group and project access tokens (#10196)
Some checks are pending
EOL CI / EOL Sanity (Ⓐ2.16) (push) Waiting to run
EOL CI / EOL Units (Ⓐ2.16+py2.7) (push) Waiting to run
EOL CI / EOL Units (Ⓐ2.16+py3.11) (push) Waiting to run
EOL CI / EOL Units (Ⓐ2.16+py3.6) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/1/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/2/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/3/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/1/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/2/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/3/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/1/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/2/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/3/) (push) Waiting to run
nox / Run extra sanity tests (push) Waiting to run
Some checks are pending
EOL CI / EOL Sanity (Ⓐ2.16) (push) Waiting to run
EOL CI / EOL Units (Ⓐ2.16+py2.7) (push) Waiting to run
EOL CI / EOL Units (Ⓐ2.16+py3.11) (push) Waiting to run
EOL CI / EOL Units (Ⓐ2.16+py3.6) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/1/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/2/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+alpine3+py:azp/posix/3/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/1/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/2/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+fedora38+py:azp/posix/3/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/1/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/2/) (push) Waiting to run
EOL CI / EOL I (Ⓐ2.16+opensuse15+py:azp/posix/3/) (push) Waiting to run
nox / Run extra sanity tests (push) Waiting to run
fix(gitlab): handle `revoked` field in group and project access tokens
This commit is contained in:
parent
97e386f85b
commit
b86e4af103
6 changed files with 118 additions and 18 deletions
|
@ -68,9 +68,33 @@ class TestGitlabProjectAccessToken(GitlabModuleTestCase):
|
|||
project = self.gitlab_instance.projects.get(1)
|
||||
self.assertIsNotNone(project)
|
||||
|
||||
rvalue = self.moduleUtil.find_access_token(project, "token1")
|
||||
rvalue = self.moduleUtil.find_access_token(project, "test-token")
|
||||
self.assertEqual(rvalue, False)
|
||||
self.assertIsNotNone(self.moduleUtil.access_token_object)
|
||||
self.assertEqual(self.moduleUtil.access_token_object.id, 691)
|
||||
self.assertFalse(self.moduleUtil.access_token_object.revoked)
|
||||
|
||||
@with_httmock(resp_get_project)
|
||||
@with_httmock(resp_list_project_access_tokens)
|
||||
def test_find_access_token_old_format(self):
|
||||
project = self.gitlab_instance.projects.get(1)
|
||||
self.assertIsNotNone(project)
|
||||
|
||||
rvalue = self.moduleUtil.find_access_token(project, "test-token-no-revoked")
|
||||
self.assertEqual(rvalue, False)
|
||||
self.assertIsNotNone(self.moduleUtil.access_token_object)
|
||||
self.assertEqual(self.moduleUtil.access_token_object.id, 695)
|
||||
self.assertFalse(hasattr(self.moduleUtil.access_token_object, "revoked"))
|
||||
|
||||
@with_httmock(resp_get_project)
|
||||
@with_httmock(resp_list_project_access_tokens)
|
||||
def test_find_revoked_access_token(self):
|
||||
project = self.gitlab_instance.projects.get(1)
|
||||
self.assertIsNotNone(project)
|
||||
|
||||
rvalue = self.moduleUtil.find_access_token(project, "test-token-three")
|
||||
self.assertEqual(rvalue, False)
|
||||
self.assertIsNone(self.moduleUtil.access_token_object)
|
||||
|
||||
@with_httmock(resp_get_project)
|
||||
@with_httmock(resp_list_project_access_tokens)
|
||||
|
@ -99,7 +123,7 @@ class TestGitlabProjectAccessToken(GitlabModuleTestCase):
|
|||
project = self.gitlab_instance.projects.get(1)
|
||||
self.assertIsNotNone(project)
|
||||
|
||||
rvalue = self.moduleUtil.find_access_token(project, "token1")
|
||||
rvalue = self.moduleUtil.find_access_token(project, "test-token")
|
||||
self.assertEqual(rvalue, False)
|
||||
self.assertIsNotNone(self.moduleUtil.access_token_object)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue