8000 Rename Milestone#labels · adrianmoisey/github3.py@afb3b74 · GitHub
[go: up one dir, main page]

Skip to content 8000

Commit afb3b74

Browse files
committed
Rename Milestone#labels
1 parent cf888d5 commit afb3b74

File tree

4 files changed

+67
-6
lines changed

4 files changed

+67
-6
lines changed

github3/issues/milestone.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,8 @@ def delete(self):
5757
"""
5858
return self._boolean(self._delete(self._api), 204, 404)
5959

60-
def iter_labels(self, number=-1, etag=None):
61-
"""Iterate over the labels for every issue associated with this
62-
milestone.
60+
def labels(self, number=-1, etag=None):
61+
r"""Iterate over the labels of every associated issue.
6362
6463
.. versionchanged:: 0.9
6564

tests/integration/test_issues_milestone.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55

66
class TestMilestone(IntegrationHelper):
7-
def test_iter_labels(self):
7+
def test_labels(self):
88
"""Test the ability to iterate over milestone labels."""
9-
cassette_name = self.cassette_name('iter_labels')
9+
cassette_name = self.cassette_name('labels')
1010
with self.recorder.use_cassette(cassette_name):
1111
issue = self.gh.issue('sigmavirus24', 'github3.py', 206)
1212
milestone = issue.milestone
1313
assert milestone is not None
14-
for label in milestone.iter_labels():
14+
for label in milestone.labels():
1515
assert isinstance(label, github3.issues.label.Label)

tests/unit/test_issues_milestone.py

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
"""Unit tests for the Milestone class."""
2+
import github3
3+
4+
from .helper import (UnitIteratorHelper, create_url_helper,)
5+
6+
example_data = {
7+
"url": "https://api.github.com/repos/octocat/Hello-World/milestones/1",
8+
"number": 1,
9+
"state": "open",
10+
"title": "v1.0",
11+
"description": "",
12+
"creator": {
13+
"login": "octocat",
14+
"id": 1,
15+
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
16+
"gravatar_id": "somehexcode",
17+
"url": "https://api.github.com/users/octocat",
18+
"html_url": "https://github.com/octocat",
19+
"followers_url": "https://api.github.com/users/octocat/followers",
20+
"following_url": ("https://api.github.com/users/octocat/following"
21+
"{/other_user}"),
22+
"gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
23+
"starred_url": ("https://api.github.com/users/octocat/starred"
24+
"{/owner}{/repo}"),
25+
"subscriptions_url": ("https://api.github.com/users/octocat/"
26+
"subscriptions"),
27+
"organizations_url": "https://api.github.com/users/octocat/orgs",
28+
"repos_url": "https://api.github.com/users/octocat/r 8000 epos",
29+
"events_url": "https://api.github.com/users/octocat/events{/privacy}",
30+
"received_events_url": ("https://api.github.com/users/octocat/"
31+
"received_events"),
32+
"type": "User",
33+
"site_admin": False
34+
},
35+
"open_issues": 4,
36+
"closed_issues": 8,
37+
"created_at": "2011-04-10T20:09:31Z",
38+
"updated_at": "2014-03-03T18:58:10Z",
39+
"due_on": None
40+
}
41+
42+
url_for = create_url_helper("https://api.github.com/repos/octocat/Hello-World/"
43+
"milestones/1")
44+
45+
46+
class TestMilestoneIterator(UnitIteratorHelper):
47+
48+
"""Test Milestone methods that return iterators."""
49+
50+
described_class = github3.issues.milestone.Milestone
51+
example_data = example_data
52+
53+
def test_labels(self):
54+
"""Test the request to retrieve labels associated with a milestone."""
55+
i = self.instance.labels()
56+
self.get_next(i)
57+
58+
self.session.get.assert_called_once_with(
59+
url_for('labels'),
60+
params={'per_page': 100},
61+
headers={}
62+
)

0 commit comments

Comments
 (0)
0