Update go-github library

This commit is contained in:
Luke Kysow
2018-12-12 09:55:17 -06:00
parent e001353ae9
commit 139f05ab49
170 changed files with 14305 additions and 3086 deletions

View File

@@ -11,11 +11,12 @@ import (
"fmt"
"net/http"
"reflect"
"strings"
"testing"
)
func TestRepositoriesService_ListDeployments(t *testing.T) {
setup()
client, mux, _, teardown := setup()
defer teardown()
mux.HandleFunc("/repos/o/r/deployments", func(w http.ResponseWriter, r *http.Request) {
@@ -30,14 +31,14 @@ func TestRepositoriesService_ListDeployments(t *testing.T) {
t.Errorf("Repositories.ListDeployments returned error: %v", err)
}
want := []*Deployment{{ID: Int(1)}, {ID: Int(2)}}
want := []*Deployment{{ID: Int64(1)}, {ID: Int64(2)}}
if !reflect.DeepEqual(deployments, want) {
t.Errorf("Repositories.ListDeployments returned %+v, want %+v", deployments, want)
}
}
func TestRepositoriesService_GetDeployment(t *testing.T) {
setup()
client, mux, _, teardown := setup()
defer teardown()
mux.HandleFunc("/repos/o/r/deployments/3", func(w http.ResponseWriter, r *http.Request) {
@@ -50,7 +51,7 @@ func TestRepositoriesService_GetDeployment(t *testing.T) {
t.Errorf("Repositories.GetDeployment returned error: %v", err)
}
want := &Deployment{ID: Int(3)}
want := &Deployment{ID: Int64(3)}
if !reflect.DeepEqual(deployment, want) {
t.Errorf("Repositories.GetDeployment returned %+v, want %+v", deployment, want)
@@ -58,7 +59,7 @@ func TestRepositoriesService_GetDeployment(t *testing.T) {
}
func TestRepositoriesService_CreateDeployment(t *testing.T) {
setup()
client, mux, _, teardown := setup()
defer teardown()
input := &DeploymentRequest{Ref: String("1111"), Task: String("deploy"), TransientEnvironment: Bool(true)}
@@ -68,7 +69,8 @@ func TestRepositoriesService_CreateDeployment(t *testing.T) {
json.NewDecoder(r.Body).Decode(v)
testMethod(t, r, "POST")
testHeader(t, r, "Accept", mediaTypeDeploymentStatusPreview)
acceptHeaders := []string{mediaTypeDeploymentStatusPreview, mediaTypeExpandDeploymentStatusPreview}
testHeader(t, r, "Accept", strings.Join(acceptHeaders, ", "))
if !reflect.DeepEqual(v, input) {
t.Errorf("Request body = %+v, want %+v", v, input)
}
@@ -88,7 +90,7 @@ func TestRepositoriesService_CreateDeployment(t *testing.T) {
}
func TestRepositoriesService_ListDeploymentStatuses(t *testing.T) {
setup()
client, mux, _, teardown := setup()
defer teardown()
mux.HandleFunc("/repos/o/r/deployments/1/statuses", func(w http.ResponseWriter, r *http.Request) {
@@ -103,19 +105,20 @@ func TestRepositoriesService_ListDeploymentStatuses(t *testing.T) {
t.Errorf("Repositories.ListDeploymentStatuses returned error: %v", err)
}
want := []*DeploymentStatus{{ID: Int(1)}, {ID: Int(2)}}
want := []*DeploymentStatus{{ID: Int64(1)}, {ID: Int64(2)}}
if !reflect.DeepEqual(statutses, want) {
t.Errorf("Repositories.ListDeploymentStatuses returned %+v, want %+v", statutses, want)
}
}
func TestRepositoriesService_GetDeploymentStatus(t *testing.T) {
setup()
client, mux, _, teardown := setup()
defer teardown()
acceptHeaders := []string{mediaTypeDeploymentStatusPreview, mediaTypeExpandDeploymentStatusPreview}
mux.HandleFunc("/repos/o/r/deployments/3/statuses/4", func(w http.ResponseWriter, r *http.Request) {
testMethod(t, r, "GET")
testHeader(t, r, "Accept", mediaTypeDeploymentStatusPreview)
testHeader(t, r, "Accept", strings.Join(acceptHeaders, ", "))
fmt.Fprint(w, `{"id":4}`)
})
@@ -124,14 +127,14 @@ func TestRepositoriesService_GetDeploymentStatus(t *testing.T) {
t.Errorf("Repositories.GetDeploymentStatus returned error: %v", err)
}
want := &DeploymentStatus{ID: Int(4)}
want := &DeploymentStatus{ID: Int64(4)}
if !reflect.DeepEqual(deploymentStatus, want) {
t.Errorf("Repositories.GetDeploymentStatus returned %+v, want %+v", deploymentStatus, want)
}
}
func TestRepositoriesService_CreateDeploymentStatus(t *testing.T) {
setup()
client, mux, _, teardown := setup()
defer teardown()
input := &DeploymentStatusRequest{State: String("inactive"), Description: String("deploy"), AutoInactive: Bool(false)}
@@ -141,7 +144,8 @@ func TestRepositoriesService_CreateDeploymentStatus(t *testing.T) {
json.NewDecoder(r.Body).Decode(v)
testMethod(t, r, "POST")
testHeader(t, r, "Accept", mediaTypeDeploymentStatusPreview)
acceptHeaders := []string{mediaTypeDeploymentStatusPreview, mediaTypeExpandDeploymentStatusPreview}
testHeader(t, r, "Accept", strings.Join(acceptHeaders, ", "))
if !reflect.DeepEqual(v, input) {
t.Errorf("Request body = %+v, want %+v", v, input)
}