|
|
|
@ -18,7 +18,8 @@ func TestRepositoriesService_GetPagesInfo(t *testing.T) { |
|
|
|
|
|
|
|
mux.HandleFunc("/repos/o/r/pages", func(w http.ResponseWriter, r *http.Request) { |
|
|
|
testMethod(t, r, "GET") |
|
|
|
fmt.Fprint(w, `{"url":"u","status":"s","cname":"c","custom_404":false}`) |
|
|
|
testHeader(t, r, "Accept", mediaTypePagesPreview) |
|
|
|
fmt.Fprint(w, `{"url":"u","status":"s","cname":"c","custom_404":false,"html_url":"h"}`) |
|
|
|
}) |
|
|
|
|
|
|
|
page, _, err := client.Repositories.GetPagesInfo("o", "r") |
|
|
|
@ -26,7 +27,7 @@ func TestRepositoriesService_GetPagesInfo(t *testing.T) { |
|
|
|
t.Errorf("Repositories.GetPagesInfo returned error: %v", err) |
|
|
|
} |
|
|
|
|
|
|
|
want := &Pages{URL: String("u"), Status: String("s"), CNAME: String("c"), Custom404: Bool(false)} |
|
|
|
want := &Pages{URL: String("u"), Status: String("s"), CNAME: String("c"), Custom404: Bool(false), HTMLURL: String("h")} |
|
|
|
if !reflect.DeepEqual(page, want) { |
|
|
|
t.Errorf("Repositories.GetPagesInfo returned %+v, want %+v", page, want) |
|
|
|
} |
|
|
|
@ -71,3 +72,24 @@ func TestRepositoriesService_GetLatestPagesBuild(t *testing.T) { |
|
|
|
t.Errorf("Repositories.GetLatestPagesBuild returned %+v, want %+v", build, want) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
func TestRepositoriesService_RequestPageBuild(t *testing.T) { |
|
|
|
setup() |
|
|
|
defer teardown() |
|
|
|
|
|
|
|
mux.HandleFunc("/repos/o/r/pages/builds", func(w http.ResponseWriter, r *http.Request) { |
|
|
|
testMethod(t, r, "POST") |
|
|
|
testHeader(t, r, "Accept", mediaTypePagesPreview) |
|
|
|
fmt.Fprint(w, `{"url":"u","status":"s"}`) |
|
|
|
}) |
|
|
|
|
|
|
|
build, _, err := client.Repositories.RequestPageBuild("o", "r") |
|
|
|
if err != nil { |
|
|
|
t.Errorf("Repositories.RequestPageBuild returned error: %v", err) |
|
|
|
} |
|
|
|
|
|
|
|
want := &PagesBuild{URL: String("u"), Status: String("s")} |
|
|
|
if !reflect.DeepEqual(build, want) { |
|
|
|
t.Errorf("Repositories.RequestPageBuild returned %+v, want %+v", build, want) |
|
|
|
} |
|
|
|
} |