Skip to content

Commit 14b88a1

Browse files
nejchJohnVillalovos
authored andcommitted
test(runners): add test for deleting runners by auth token
1 parent 0717517 commit 14b88a1

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

tests/unit/objects/test_runners.py

+17-1
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,18 @@ def resp_runner_delete():
173173
yield rsps
174174

175175

176+
@pytest.fixture
177+
def resp_runner_delete_by_token():
178+
with responses.RequestsMock() as rsps:
179+
rsps.add(
180+
method=responses.DELETE,
181+
url="http://localhost/api/v4/runners",
182+
status=204,
183+
match=[responses.matchers.query_param_matcher({"token": "auth-token"})],
184+
)
185+
yield rsps
186+
187+
176188
@pytest.fixture
177189
def resp_runner_disable():
178190
with responses.RequestsMock() as rsps:
@@ -242,12 +254,16 @@ def test_get_update_runner(gl: gitlab.Gitlab, resp_runner_detail):
242254
runner.save()
243255

244256

245-
def test_remove_runner(gl: gitlab.Gitlab, resp_runner_delete):
257+
def test_delete_runner_by_id(gl: gitlab.Gitlab, resp_runner_delete):
246258
runner = gl.runners.get(6)
247259
runner.delete()
248260
gl.runners.delete(6)
249261

250262

263+
def test_delete_runner_by_token(gl: gitlab.Gitlab, resp_runner_delete_by_token):
264+
gl.runners.delete(token="auth-token")
265+
266+
251267
def test_disable_project_runner(gl: gitlab.Gitlab, resp_runner_disable):
252268
gl.projects.get(1, lazy=True).runners.delete(6)
253269

0 commit comments

Comments
 (0)