File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55
66from .base import Resource
77from .users import User
8+ from .pull_requests import PullRequest
89
910
1011class Label (Resource ):
12+
1113 @staticmethod
1214 def is_valid_color (color ):
1315 valid_color = re .compile (r'[0-9abcdefABCDEF]{6}' )
@@ -21,6 +23,7 @@ def __str__(self):
2123
2224
2325class Milestone (Resource ):
26+
2427 _dates = ('created_at' , 'due_on' )
2528 _maps = {'creator' : User }
2629
@@ -30,8 +33,15 @@ def __str__(self):
3033
3134class Issue (Resource ):
3235
33- _dates = ('created_at' , 'updated_at' )
34- _maps = {'assignee' : User , 'user' : User }
36+ _dates = ('created_at' , 'updated_at' , 'closed_at' )
37+ _maps = {
38+ 'assignee' : User ,
39+ 'user' : User ,
40+ 'milestone' : Milestone ,
41+ 'pull_request' : PullRequest
42+ }
43+
44+ _collection_maps = {'labels' : Label }
3545
3646 def __str__ (self ):
3747 return '<Issue (%s)>' % getattr (self , 'number' , '' )
Original file line number Diff line number Diff line change 88
99class TestLabel (TestCase ):
1010 def test_is_valid_color (self ):
11- valid_colors = ['BADA55 ' , 'FFFFFF ' , '45DFCA' ]
11+ valid_colors = ['BADa55 ' , 'FF42FF ' , '45DFCA' ]
1212 for color in valid_colors :
1313 self .assertTrue (Label .is_valid_color (color ))
1414
You can’t perform that action at this time.
0 commit comments