diff options
| author | Nejc Habjan <nejc.habjan@siemens.com> | 2022-02-10 01:05:24 +0100 |
|---|---|---|
| committer | John Villalovos <john@sodarock.com> | 2022-02-10 10:21:30 -0800 |
| commit | 14b88a13914de6ee54dd2a3bd0d5960a50578064 (patch) | |
| tree | bab762ef90e7c5f67a6fff031e04f1910039cc02 /tests | |
| parent | 0717517212b616cfd52cfd38dd5c587ff8f9c47c (diff) | |
| download | gitlab-14b88a13914de6ee54dd2a3bd0d5960a50578064.tar.gz | |
test(runners): add test for deleting runners by auth token
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/unit/objects/test_runners.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/tests/unit/objects/test_runners.py b/tests/unit/objects/test_runners.py index 1f3dc48..3d5cdd1 100644 --- a/tests/unit/objects/test_runners.py +++ b/tests/unit/objects/test_runners.py @@ -174,6 +174,18 @@ def resp_runner_delete(): @pytest.fixture +def resp_runner_delete_by_token(): + with responses.RequestsMock() as rsps: + rsps.add( + method=responses.DELETE, + url="http://localhost/api/v4/runners", + status=204, + match=[responses.matchers.query_param_matcher({"token": "auth-token"})], + ) + yield rsps + + +@pytest.fixture def resp_runner_disable(): with responses.RequestsMock() as rsps: pattern = re.compile(r".*?/projects/1/runners/6") @@ -242,12 +254,16 @@ def test_get_update_runner(gl: gitlab.Gitlab, resp_runner_detail): runner.save() -def test_remove_runner(gl: gitlab.Gitlab, resp_runner_delete): +def test_delete_runner_by_id(gl: gitlab.Gitlab, resp_runner_delete): runner = gl.runners.get(6) runner.delete() gl.runners.delete(6) +def test_delete_runner_by_token(gl: gitlab.Gitlab, resp_runner_delete_by_token): + gl.runners.delete(token="auth-token") + + def test_disable_project_runner(gl: gitlab.Gitlab, resp_runner_disable): gl.projects.get(1, lazy=True).runners.delete(6) |
