Skip to content

Commit e61a0f2

Browse files
authored
Merge pull request #1263 from ePirat/epirat-fix-get-label
fix(api): add missing GetMixin to ProjectLabelManager
2 parents 265dbbd + a41af90 commit e61a0f2

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

gitlab/v4/objects/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3601,7 +3601,7 @@ def save(self, **kwargs):
36013601

36023602

36033603
class ProjectLabelManager(
3604-
ListMixin, CreateMixin, UpdateMixin, DeleteMixin, RESTManager
3604+
RetrieveMixin, CreateMixin, UpdateMixin, DeleteMixin, RESTManager
36053605
):
36063606
_path = "/projects/%(project_id)s/labels"
36073607
_obj_cls = ProjectLabel

tools/functional/api/test_projects.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,11 @@ def test_project_housekeeping(project):
139139

140140
def test_project_labels(project):
141141
label = project.labels.create({"name": "label", "color": "#778899"})
142-
label = project.labels.list()[0]
143-
assert len(project.labels.list()) == 1
142+
labels = project.labels.list()
143+
assert len(labels) == 1
144+
145+
label = project.labels.get("label")
146+
assert label == labels[0]
144147

145148
label.new_name = "labelupdated"
146149
label.save()

0 commit comments

Comments
 (0)