MCPcopy Create free account
hub / github.com/PerpetualSoftware/pad / doRequestFromRemoteAddr

Function doRequestFromRemoteAddr

internal/server/server_test.go:48–62  ·  view source on GitHub ↗
(srv *Server, method, path string, body interface{}, remoteAddr string)

Source from the content-addressed store, hash-verified

46}
47
48func doRequestFromRemoteAddr(srv *Server, method, path string, body interface{}, remoteAddr string) *httptest.ResponseRecorder {
49 var bodyReader io.Reader
50 if body != nil {
51 data, _ := json.Marshal(body)
52 bodyReader = bytes.NewReader(data)
53 }
54 req := httptest.NewRequest(method, path, bodyReader)
55 if body != nil {
56 req.Header.Set("Content-Type", "application/json")
57 }
58 req.RemoteAddr = remoteAddr
59 rr := httptest.NewRecorder()
60 srv.ServeHTTP(rr, req)
61 return rr
62}
63
64func parseJSON(t *testing.T, rr *httptest.ResponseRecorder, v interface{}) {
65 t.Helper()

Calls 2

SetMethod · 0.45
ServeHTTPMethod · 0.45

Tested by

no test coverage detected