@@ -35,10 +35,9 @@ func getExpectedContentsResponseForContents(ref, refType, lastCommitSHA string)
3535 Name : treePath ,
3636 Path : treePath ,
3737 SHA : "4b4851ad51df6a7d9f25c979345979eaeb5b349f" ,
38- LastCommitSHA : lastCommitSHA ,
39- LastCommitterDate : time .Date (2017 , time .March , 19 , 16 , 47 , 59 , 0 , time .FixedZone ("" , - 14400 )),
40- LastAuthorDate : time .Date (2017 , time .March , 19 , 16 , 47 , 59 , 0 , time .FixedZone ("" , - 14400 )),
41- LastCommitMessage : "Initial commit" ,
38+ LastCommitSHA : util .ToPointer (lastCommitSHA ),
39+ LastCommitterDate : util .ToPointer (time .Date (2017 , time .March , 19 , 16 , 47 , 59 , 0 , time .FixedZone ("" , - 14400 ))),
40+ LastAuthorDate : util .ToPointer (time .Date (2017 , time .March , 19 , 16 , 47 , 59 , 0 , time .FixedZone ("" , - 14400 ))),
4241 Type : "file" ,
4342 Size : 30 ,
4443 Encoding : util .ToPointer ("base64" ),
@@ -215,6 +214,8 @@ func testAPIGetContentsExt(t *testing.T) {
215214 assert .Equal (t , "README.md" , contentsResponse .DirContents [0 ].Name )
216215 assert .Nil (t , contentsResponse .DirContents [0 ].Encoding )
217216 assert .Nil (t , contentsResponse .DirContents [0 ].Content )
217+ assert .Nil (t , contentsResponse .DirContents [0 ].LastCommitSHA )
218+ assert .Nil (t , contentsResponse .DirContents [0 ].LastCommitMessage )
218219
219220 // "includes=file_content" shouldn't affect directory listing
220221 req = NewRequestf (t , "GET" , "/api/v1/repos/user2/repo1/contents-ext/docs?ref=sub-home-md-img-check&includes=file_content" )
@@ -250,16 +251,20 @@ func testAPIGetContentsExt(t *testing.T) {
250251 assert .Equal (t , "README.md" , contentsResponse .FileContents .Name )
251252 assert .Nil (t , contentsResponse .FileContents .Encoding )
252253 assert .Nil (t , contentsResponse .FileContents .Content )
254+ assert .Nil (t , contentsResponse .FileContents .LastCommitSHA )
255+ assert .Nil (t , contentsResponse .FileContents .LastCommitMessage )
253256
254257 // file content is only returned when `includes=file_content`
255- req = NewRequestf (t , "GET" , "/api/v1/repos/user2/repo1/contents-ext/docs/README.md?ref=sub-home-md-img-check&includes=file_content" )
258+ req = NewRequestf (t , "GET" , "/api/v1/repos/user2/repo1/contents-ext/docs/README.md?ref=sub-home-md-img-check&includes=file_content,commit_metadata,commit_message " )
256259 resp = MakeRequest (t , req , http .StatusOK )
257260 contentsResponse = api.ContentsExtResponse {}
258261 DecodeJSON (t , resp , & contentsResponse )
259262 assert .Nil (t , contentsResponse .DirContents )
260263 assert .Equal (t , "README.md" , contentsResponse .FileContents .Name )
261264 assert .NotNil (t , contentsResponse .FileContents .Encoding )
262265 assert .NotNil (t , contentsResponse .FileContents .Content )
266+ assert .NotNil (t , contentsResponse .FileContents .LastCommitSHA )
267+ assert .NotNil (t , contentsResponse .FileContents .LastCommitMessage )
263268
264269 req = NewRequestf (t , "GET" , "/api/v1/repos/user2/lfs/contents-ext/jpeg.jpg?includes=file_content" ).AddTokenAuth (token2 )
265270 resp = session .MakeRequest (t , req , http .StatusOK )
@@ -271,6 +276,8 @@ func testAPIGetContentsExt(t *testing.T) {
271276 assert .Equal (t , "jpeg.jpg" , respFile .Name )
272277 assert .NotNil (t , respFile .Encoding )
273278 assert .NotNil (t , respFile .Content )
279+ assert .Nil (t , contentsResponse .FileContents .LastCommitSHA )
280+ assert .Nil (t , contentsResponse .FileContents .LastCommitMessage )
274281 assert .Equal (t , util .ToPointer (int64 (107 )), respFile .LfsSize )
275282 assert .Equal (t , util .ToPointer ("0b8d8b5f15046343fd32f451df93acc2bdd9e6373be478b968e4cad6b6647351" ), respFile .LfsOid )
276283 })
0 commit comments