File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,8 @@ class Release(GitHubCore):
22
22
def __init__ (self , release , session = None ):
23
23
super (Release , self ).__init__ (release , session )
24
24
self ._api = release .get ('url' )
25
+ #: List of :class:`Asset <Asset>` objects for this release
26
+ self .assets = [Asset (i , self ) for i in release .get ('assets' , [])]
25
27
#: URL for uploaded assets
26
28
self .assets_url = release .get ('assets_url' )
27
29
#: Body of the release (the description)
Original file line number Diff line number Diff line change @@ -15,6 +15,18 @@ class TestRelease(UnitHelper):
15
15
example_data = {
16
16
"url" : releases_url ("/1" ),
17
17
"html_url" : "https://github.com/octocat/Hello-World/releases/v1.0.0" ,
18
+ "assets" : [{
19
+ "url" : releases_url ("/assets/1" ),
20
+ "id" : 1 ,
21
+ "name" : "example.zip" ,
22
+ "label" : "short description" ,
23
+ "state" : "uploaded" ,
24
+ "content_type" : "application/zip" ,
25
+ "size" : 1024 ,
26
+ "download_count" : 42 ,
27
+ "created_at" : "2013-02-27T19:35:32Z" ,
28
+ "updated_at" : "2013-02-27T19:35:32Z"
29
+ }],
18
30
"assets_url" : releases_url ("/1/assets" ),
19
31
"upload_url" : releases_url ("/1/assets{?name}" ),
20
32
"id" : 1 ,
@@ -29,6 +41,10 @@ class TestRelease(UnitHelper):
29
41
}
30
42
31
43
# Attribute tests
44
+ def test_assets (self ):
45
+ assert self .instance .assets is not None
46
+ assert isinstance (self .instance .assets [0 ], Asset )
47
+
32
48
def test_has_upload_urlt (self ):
33
49
assert self .instance .upload_urlt is not None
34
50
You can’t perform that action at this time.
0 commit comments