(t *testing.T)
| 304 | } |
| 305 | |
| 306 | func TestHTTPClient_UnauthorizedWithAPIToken(t *testing.T) { |
| 307 | server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 308 | w.WriteHeader(http.StatusUnauthorized) |
| 309 | _, _ = w.Write([]byte("Unauthorized")) |
| 310 | })) |
| 311 | defer server.Close() |
| 312 | |
| 313 | client := NewHTTPClient(server.Client(), server.URL, testutils.NewTestLogger()) |
| 314 | client.SetAPIToken("invalid-token") |
| 315 | |
| 316 | var result map[string]interface{} |
| 317 | err := client.Get(context.Background(), "/test", &result) |
| 318 | |
| 319 | require.Error(t, err) |
| 320 | assert.Contains(t, err.Error(), "API token authentication failed") |
| 321 | } |
| 322 | |
| 323 | func TestHTTPClient_UnauthorizedWithTicketAuth(t *testing.T) { |
| 324 | server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
nothing calls this directly
no test coverage detected