MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / TestHTTPClient_UnauthorizedWithAPIToken

Function TestHTTPClient_UnauthorizedWithAPIToken

pkg/api/http_test.go:306–321  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

304}
305
306func 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
323func TestHTTPClient_UnauthorizedWithTicketAuth(t *testing.T) {
324 server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {

Callers

nothing calls this directly

Calls 7

SetAPITokenMethod · 0.95
GetMethod · 0.95
NewTestLoggerFunction · 0.92
NewHTTPClientFunction · 0.85
ClientMethod · 0.80
CloseMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected