(t *testing.T)
| 220 | } |
| 221 | |
| 222 | func TestNewDefaultClient_UnixSocket(t *testing.T) { |
| 223 | ctx := t.Context() |
| 224 | |
| 225 | socket, err := nettest.LocalPath() |
| 226 | require.NoError(t, err) |
| 227 | |
| 228 | mux, urlx, teardown := setupUnixSocketWithPrefix(t, socket, "v1") |
| 229 | defer teardown() |
| 230 | |
| 231 | apiURL, err := url.Parse(urlx) |
| 232 | if err != nil { |
| 233 | t.Fatalf("parsing api url: %s", apiURL) |
| 234 | } |
| 235 | |
| 236 | client, err := NewDefaultClient(apiURL, "/v1", "", nil) |
| 237 | if err != nil { |
| 238 | t.Fatalf("new api client: %s", err) |
| 239 | } |
| 240 | |
| 241 | mux.HandleFunc("/alerts", func(w http.ResponseWriter, _ *http.Request) { |
| 242 | w.WriteHeader(http.StatusUnauthorized) |
| 243 | _, err := w.Write([]byte(`{"code": 401, "message" : "brr"}`)) |
| 244 | assert.NoError(t, err) |
| 245 | }) |
| 246 | |
| 247 | _, _, err = client.Alerts.List(ctx, AlertsListOpts{}) |
| 248 | assert.Contains(t, err.Error(), `performing request: API error: brr`) |
| 249 | log.Printf("err-> %s", err) |
| 250 | } |
| 251 | |
| 252 | func TestNewClientRegisterKO(t *testing.T) { |
| 253 | ctx := t.Context() |
nothing calls this directly
no test coverage detected
searching dependent graphs…