INNER CODE UNIT · Go
TestDoJSONBadRequestErr
machinebox/graphql · graphql_json_test.go:69
func TestDoJSONBadRequestErr(t *testing.T) {
is := is.New(t)
var calls int
srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
calls++
is.Equal(r.Method, http.MethodPost)
b, err := ioutil.ReadAll(r.Body)
is.NoErr(err)
is.Equal(string(b), `{"query":"query {}","variables":null}`+"\n")
w.WriteHeader(http.StatusBadRequest)
io.WriteString(w, `{
"errors": [{
"message": "miscellaneous message as to why the the request was bad"
}]
}`)
}))
defer srv.Close()