| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -3,9 +3,10 @@ | |||
| 3 | 3 | from gitlab import types | |
| 4 | 4 | from gitlab.base import RequiredOptional, RESTManager, RESTObject | |
| 5 | 5 | from gitlab.mixins import ( | |
| 6 | + CreateMixin, | ||
| 6 | 7 | CRUDMixin, | |
| 8 | + DeleteMixin, | ||
| 7 | 9 | ListMixin, | |
| 8 | - NoUpdateMixin, | ||
| 9 | 10 | ObjectDeleteMixin, | |
| 10 | 11 | SaveMixin, | |
| 11 | 12 | ) | |
@@ -114,11 +115,11 @@ def verify(self, token, **kwargs): | |||
| 114 | 115 | self.gitlab.http_post(path, post_data=post_data, **kwargs) | |
| 115 | 116 | ||
| 116 | 117 | ||
| 117 | - class GroupRunner(ObjectDeleteMixin, RESTObject): | ||
| 118 | + class GroupRunner(RESTObject): | ||
| 118 | 119 | pass | |
| 119 | 120 | ||
| 120 | 121 | ||
| 121 | - class GroupRunnerManager(NoUpdateMixin, RESTManager): | ||
| 122 | + class GroupRunnerManager(ListMixin, RESTManager): | ||
| 122 | 123 | _path = "/groups/%(group_id)s/runners" | |
| 123 | 124 | _obj_cls = GroupRunner | |
| 124 | 125 | _from_parent_attrs = {"group_id": "id"} | |
@@ -131,7 +132,7 @@ class ProjectRunner(ObjectDeleteMixin, RESTObject): | |||
| 131 | 132 | pass | |
| 132 | 133 | ||
| 133 | 134 | ||
| 134 | - class ProjectRunnerManager(NoUpdateMixin, RESTManager): | ||
| 135 | + class ProjectRunnerManager(CreateMixin, DeleteMixin, ListMixin, RESTManager): | ||
| 135 | 136 | _path = "/projects/%(project_id)s/runners" | |
| 136 | 137 | _obj_cls = ProjectRunner | |
| 137 | 138 | _from_parent_attrs = {"project_id": "id"} | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -143,7 +143,7 @@ def resp_runner_register(): | |||
| 143 | 143 | @pytest.fixture | |
| 144 | 144 | def resp_runner_enable(): | |
| 145 | 145 | with responses.RequestsMock() as rsps: | |
| 146 | - pattern = re.compile(r".*?(projects|groups)/1/runners") | ||
| 146 | + pattern = re.compile(r".*?projects/1/runners") | ||
| 147 | 147 | rsps.add( | |
| 148 | 148 | method=responses.POST, | |
| 149 | 149 | url=pattern, | |
@@ -176,7 +176,7 @@ def resp_runner_delete(): | |||
| 176 | 176 | @pytest.fixture | |
| 177 | 177 | def resp_runner_disable(): | |
| 178 | 178 | with responses.RequestsMock() as rsps: | |
| 179 | - pattern = re.compile(r".*?/(groups|projects)/1/runners/6") | ||
| 179 | + pattern = re.compile(r".*?/projects/1/runners/6") | ||
| 180 | 180 | rsps.add( | |
| 181 | 181 | method=responses.DELETE, | |
| 182 | 182 | url=pattern, | |
@@ -252,24 +252,13 @@ def test_disable_project_runner(gl: gitlab.Gitlab, resp_runner_disable): | |||
| 252 | 252 | gl.projects.get(1, lazy=True).runners.delete(6) | |
| 253 | 253 | ||
| 254 | 254 | ||
| 255 | - def test_disable_group_runner(gl: gitlab.Gitlab, resp_runner_disable): | ||
| 256 | - gl.groups.get(1, lazy=True).runners.delete(6) | ||
| 257 | - | ||
| 258 | - | ||
| 259 | 255 | def test_enable_project_runner(gl: gitlab.Gitlab, resp_runner_enable): | |
| 260 | 256 | runner = gl.projects.get(1, lazy=True).runners.create({"runner_id": 6}) | |
| 261 | 257 | assert runner.active is True | |
| 262 | 258 | assert runner.id == 6 | |
| 263 | 259 | assert runner.name == "test-name" | |
| 264 | 260 | ||
| 265 | 261 | ||
| 266 | - def test_enable_group_runner(gl: gitlab.Gitlab, resp_runner_enable): | ||
| 267 | - runner = gl.groups.get(1, lazy=True).runners.create({"runner_id": 6}) | ||
| 268 | - assert runner.active is True | ||
| 269 | - assert runner.id == 6 | ||
| 270 | - assert runner.name == "test-name" | ||
| 271 | - | ||
| 272 | - | ||
| 273 | 262 | def test_verify_runner(gl: gitlab.Gitlab, resp_runner_verify): | |
| 274 | 263 | gl.runners.verify("token") | |
| 275 | 264 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments