summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNejc Habjan <nejc.habjan@siemens.com>2022-02-10 01:05:24 +0100
committerJohn Villalovos <john@sodarock.com>2022-02-10 10:21:30 -0800
commit14b88a13914de6ee54dd2a3bd0d5960a50578064 (patch)
treebab762ef90e7c5f67a6fff031e04f1910039cc02 /tests
parent0717517212b616cfd52cfd38dd5c587ff8f9c47c (diff)
downloadgitlab-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.py18
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)