(t *testing.T)
| 633 | } |
| 634 | |
| 635 | func TestGetCrawlerUser_HTTPErrorInvalidJSON(t *testing.T) { |
| 636 | mux := http.NewServeMux() |
| 637 | mux.HandleFunc("/1/crawler/user", func(w http.ResponseWriter, r *http.Request) { |
| 638 | w.WriteHeader(http.StatusForbidden) |
| 639 | _, err := w.Write([]byte(`{"message":`)) |
| 640 | require.NoError(t, err) |
| 641 | }) |
| 642 | |
| 643 | ts, client := newTestClient(mux) |
| 644 | defer ts.Close() |
| 645 | |
| 646 | _, err := client.GetCrawlerUser("test-token") |
| 647 | require.Error(t, err) |
| 648 | assert.Contains(t, err.Error(), "failed to parse crawler response") |
| 649 | } |
nothing calls this directly
no test coverage detected