diff options
| author | Mathieu Parent <math.parent@gmail.com> | 2019-09-05 10:47:34 +0200 |
|---|---|---|
| committer | Mathieu Parent <math.parent@gmail.com> | 2019-09-06 13:41:36 +0200 |
| commit | cef3aa51a6928338c6755c3e6de78605fae8e59e (patch) | |
| tree | 8f28490690f673a6e4a2efea77221dd503a2b20d /gitlab/tests | |
| parent | b7f33429c75ed2f464ebd9b4d3c56d3479df3faa (diff) | |
| download | gitlab-cef3aa51a6928338c6755c3e6de78605fae8e59e.tar.gz | |
feat: add support for job token
See https://docs.gitlab.com/ee/api/jobs.html#get-job-artifacts for usage
Diffstat (limited to 'gitlab/tests')
| -rw-r--r-- | gitlab/tests/test_gitlab.py | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/gitlab/tests/test_gitlab.py b/gitlab/tests/test_gitlab.py index ee1daa3..35cfeda 100644 --- a/gitlab/tests/test_gitlab.py +++ b/gitlab/tests/test_gitlab.py @@ -403,17 +403,31 @@ class TestGitlabAuth(unittest.TestCase): gl = Gitlab("http://localhost", private_token="private_token", api_version="4") self.assertEqual(gl.private_token, "private_token") self.assertEqual(gl.oauth_token, None) + self.assertEqual(gl.job_token, None) self.assertEqual(gl._http_auth, None) - self.assertEqual(gl.headers["PRIVATE-TOKEN"], "private_token") self.assertNotIn("Authorization", gl.headers) + self.assertEqual(gl.headers["PRIVATE-TOKEN"], "private_token") + self.assertNotIn("JOB-TOKEN", gl.headers) def test_oauth_token_auth(self): gl = Gitlab("http://localhost", oauth_token="oauth_token", api_version="4") self.assertEqual(gl.private_token, None) self.assertEqual(gl.oauth_token, "oauth_token") + self.assertEqual(gl.job_token, None) self.assertEqual(gl._http_auth, None) self.assertEqual(gl.headers["Authorization"], "Bearer oauth_token") self.assertNotIn("PRIVATE-TOKEN", gl.headers) + self.assertNotIn("JOB-TOKEN", gl.headers) + + def test_job_token_auth(self): + gl = Gitlab("http://localhost", job_token="CI_JOB_TOKEN", api_version="4") + self.assertEqual(gl.private_token, None) + self.assertEqual(gl.oauth_token, None) + self.assertEqual(gl.job_token, "CI_JOB_TOKEN") + self.assertEqual(gl._http_auth, None) + self.assertNotIn("Authorization", gl.headers) + self.assertNotIn("PRIVATE-TOKEN", gl.headers) + self.assertEqual(gl.headers["JOB-TOKEN"], "CI_JOB_TOKEN") def test_http_auth(self): gl = Gitlab( @@ -425,6 +439,7 @@ class TestGitlabAuth(unittest.TestCase): ) self.assertEqual(gl.private_token, "private_token") self.assertEqual(gl.oauth_token, None) + self.assertEqual(gl.job_token, None) self.assertIsInstance(gl._http_auth, requests.auth.HTTPBasicAuth) self.assertEqual(gl.headers["PRIVATE-TOKEN"], "private_token") self.assertNotIn("Authorization", gl.headers) |
