INNER CODE UNIT · Go
TestWithClient
machinebox/graphql · graphql_multipart_test.go:16
func TestWithClient(t *testing.T) {
is := is.New(t)
var calls int
testClient := &http.Client{
Transport: roundTripperFunc(func(req *http.Request) (*http.Response, error) {
calls++
resp := &http.Response{
Body: ioutil.NopCloser(strings.NewReader(`{"data":{"key":"value"}}`)),
}
return resp, nil
}),
}
ctx := context.Background()
client := NewClient("", WithHTTPClient(testClient), UseMultipartForm())
req := NewRequest(``)
client.Run(ctx, req, nil)