MCPcopy Create free account
hub / github.com/coder/aibridge / makeRequest

Method makeRequest

internal/integrationtest/setupbridge.go:65–81  ·  view source on GitHub ↗

makeRequest builds and executes an HTTP request against this server. Optional headers are applied after the default Content-Type.

(t *testing.T, method string, path string, body []byte, header ...http.Header)

Source from the content-addressed store, hash-verified

63// makeRequest builds and executes an HTTP request against this server.
64// Optional headers are applied after the default Content-Type.
65func (s *bridgeTestServer) makeRequest(t *testing.T, method string, path string, body []byte, header ...http.Header) (*http.Response, error) {
66 t.Helper()
67
68 req, err := http.NewRequestWithContext(t.Context(), method, s.URL+path, bytes.NewReader(body))
69 if err != nil {
70 return nil, err
71 }
72 req.Header.Set("Content-Type", "application/json")
73 for _, h := range header {
74 for k, vals := range h {
75 for _, v := range vals {
76 req.Header.Add(k, v)
77 }
78 }
79 }
80 return http.DefaultClient.Do(req)
81}
82
83type bridgeOption func(*bridgeConfig)
84

Calls

no outgoing calls