(t *testing.T)
| 281 | } |
| 282 | |
| 283 | func TestMetricsScraperScrapeServerError(t *testing.T) { |
| 284 | server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 285 | http.Error(w, "internal error", http.StatusInternalServerError) |
| 286 | })) |
| 287 | defer server.Close() |
| 288 | |
| 289 | scraper := NewMetricsScraper(ScraperSettings{ |
| 290 | Port: serverPort(t, server), |
| 291 | BufferSize: 10, |
| 292 | }) |
| 293 | |
| 294 | scraper.Scrape(context.Background()) |
| 295 | assert.Error(t, scraper.LastError()) |
| 296 | } |
| 297 | |
| 298 | func TestMetricsScraperScrapeServerUnavailable(t *testing.T) { |
| 299 | server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {})) |
nothing calls this directly
no test coverage detected
searching dependent graphs…