github.com/crosbymichael/octokat@v0.0.0-20160826194511-076a32289ed5/hyperlink_test.go (about) 1 package octokat 2 3 import ( 4 "github.com/bmizerany/assert" 5 "net/http" 6 "testing" 7 ) 8 9 func TestUnmarshalJSON(t *testing.T) { 10 setup() 11 defer tearDown() 12 13 mux.HandleFunc("/repos/jingweno/octokat", func(w http.ResponseWriter, r *http.Request) { 14 testMethod(t, r, "GET") 15 respondWith(w, loadFixture("repository.json")) 16 }) 17 18 link := Hyperlink{client: client, Rel: "repository", Href: testURLOf("repos/jingweno/octokat")} 19 var repo Repository 20 link.Get(&repo, nil) 21 22 assert.Equal(t, 10575811, repo.ID) 23 assert.Equal(t, "jingweno/octokat", repo.FullName) 24 }