MCPcopy Create free account
hub / github.com/InferCore/InferCore / postInfer

Function postInfer

internal/server/server_test.go:868–893  ·  view source on GitHub ↗
(t *testing.T, baseURL string, payload map[string]any)

Source from the content-addressed store, hash-verified

866}
867
868func postInfer(t *testing.T, baseURL string, payload map[string]any) (int, []byte) {
869 t.Helper()
870
871 body, err := json.Marshal(payload)
872 if err != nil {
873 t.Fatalf("marshal payload: %v", err)
874 }
875
876 req, err := http.NewRequest(http.MethodPost, baseURL+"/infer", bytes.NewReader(body))
877 if err != nil {
878 t.Fatalf("build request: %v", err)
879 }
880 req.Header.Set("Content-Type", "application/json")
881
882 resp, err := http.DefaultClient.Do(req)
883 if err != nil {
884 t.Fatalf("do request: %v", err)
885 }
886 defer resp.Body.Close()
887
888 raw, err := io.ReadAll(resp.Body)
889 if err != nil {
890 t.Fatalf("read body: %v", err)
891 }
892 return resp.StatusCode, raw
893}
894
895func assertStructuredError(t *testing.T, body []byte, expectedCode string) {
896 t.Helper()

Calls 1

CloseMethod · 0.65

Tested by

no test coverage detected