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  }