MCPcopy
hub / github.com/cloudflare/cloudflared / testRequest

Function testRequest

management/middleware_test.go:51–69  ·  view source on GitHub ↗
(t *testing.T, ts *httptest.Server, method, path string, body io.Reader)

Source from the content-addressed store, hash-verified

49}
50
51func testRequest(t *testing.T, ts *httptest.Server, method, path string, body io.Reader) (*http.Response, *managementErrorResponse) {
52 req, err := http.NewRequest(method, ts.URL+path, body)
53 if err != nil {
54 t.Fatal(err)
55 }
56
57 resp, err := ts.Client().Do(req)
58 if err != nil {
59 t.Fatal(err)
60 }
61 var claims managementErrorResponse
62 err = json.NewDecoder(resp.Body).Decode(&claims)
63 if err != nil {
64 return resp, nil
65 }
66 defer resp.Body.Close()
67
68 return resp, &claims
69}

Calls 4

CloseMethod · 0.65
DoMethod · 0.45
ClientMethod · 0.45
DecodeMethod · 0.45

Tested by

no test coverage detected