@ -10,6 +10,7 @@ import (
"net/http"
"reflect"
"testing"
"time"
)
func TestActivityService_ListStargazers ( t * testing . T ) {
@ -42,7 +43,8 @@ func TestActivityService_ListStarred_authenticatedUser(t *testing.T) {
mux . HandleFunc ( "/user/starred" , func ( w http . ResponseWriter , r * http . Request ) {
testMethod ( t , r , "GET" )
fmt . Fprint ( w , ` [ { "id":1}] ` )
testHeader ( t , r , "Accept" , mediaTypeStarringPreview )
fmt . Fprint ( w , ` [ { "starred_at":"2002-02-10T15:30:00Z","repository": { "id":1}}] ` )
} )
repos , _ , err := client . Activity . ListStarred ( "" , nil )
@ -50,7 +52,7 @@ func TestActivityService_ListStarred_authenticatedUser(t *testing.T) {
t . Errorf ( "Activity.ListStarred returned error: %v" , err )
}
want := [ ] Repository { { ID : Int ( 1 ) } }
want := [ ] Starred Repository{ { StarredAt : & Timestamp { time . Date ( 2002 , time . February , 10 , 15 , 30 , 0 , 0 , time . UTC ) } , Repository : & Repository { ID : Int ( 1 ) } } }
if ! reflect . DeepEqual ( repos , want ) {
t . Errorf ( "Activity.ListStarred returned %+v, want %+v" , repos , want )
}
@ -62,12 +64,13 @@ func TestActivityService_ListStarred_specifiedUser(t *testing.T) {
mux . HandleFunc ( "/users/u/starred" , func ( w http . ResponseWriter , r * http . Request ) {
testMethod ( t , r , "GET" )
testHeader ( t , r , "Accept" , mediaTypeStarringPreview )
testFormValues ( t , r , values {
"sort" : "created" ,
"direction" : "asc" ,
"page" : "2" ,
} )
fmt . Fprint ( w , ` [ { "id":2}] ` )
fmt . Fprint ( w , ` [ { "starred_at":"2002-02-10T15:30:00Z","repository": { " id":2} }] ` )
} )
opt := & ActivityListStarredOptions { "created" , "asc" , ListOptions { Page : 2 } }
@ -76,7 +79,7 @@ func TestActivityService_ListStarred_specifiedUser(t *testing.T) {
t . Errorf ( "Activity.ListStarred returned error: %v" , err )
}
want := [ ] Repository { { ID : Int ( 2 ) } }
want := [ ] Starred Repository{ { StarredAt : & Timestamp { time . Date ( 2002 , time . February , 10 , 15 , 30 , 0 , 0 , time . UTC ) } , Repository : & Repository { ID : Int ( 2 ) } } }
if ! reflect . DeepEqual ( repos , want ) {
t . Errorf ( "Activity.ListStarred returned %+v, want %+v" , repos , want )
}