(t *testing.T)
| 511 | } |
| 512 | |
| 513 | func TestInfer_InvalidJSON400(t *testing.T) { |
| 514 | srv := New(testConfig(100, true)) |
| 515 | ts := httptest.NewServer(srv.Routes()) |
| 516 | defer ts.Close() |
| 517 | |
| 518 | req, err := http.NewRequest(http.MethodPost, ts.URL+"/infer", bytes.NewBufferString("{")) |
| 519 | if err != nil { |
| 520 | t.Fatalf("build request: %v", err) |
| 521 | } |
| 522 | req.Header.Set("Content-Type", "application/json") |
| 523 | |
| 524 | resp, err := http.DefaultClient.Do(req) |
| 525 | if err != nil { |
| 526 | t.Fatalf("do request: %v", err) |
| 527 | } |
| 528 | defer resp.Body.Close() |
| 529 | |
| 530 | raw, err := io.ReadAll(resp.Body) |
| 531 | if err != nil { |
| 532 | t.Fatalf("read body: %v", err) |
| 533 | } |
| 534 | |
| 535 | if resp.StatusCode != http.StatusBadRequest { |
| 536 | t.Fatalf("expected 400, got %d", resp.StatusCode) |
| 537 | } |
| 538 | assertStructuredError(t, raw, errCodeInvalidRequest) |
| 539 | } |
| 540 | |
| 541 | func TestInfer_MethodNotAllowed405(t *testing.T) { |
| 542 | srv := New(testConfig(100, true)) |
nothing calls this directly
no test coverage detected