(t *testing.T)
| 64 | } |
| 65 | |
| 66 | func TestPrometheusPlainWithSelector(t *testing.T) { |
| 67 | tsMux := http.NewServeMux() |
| 68 | tsMux.HandleFunc("/metrics", func(w http.ResponseWriter, r *http.Request) { |
| 69 | _, _ = w.Write(testData) |
| 70 | }) |
| 71 | ts := httptest.NewServer(tsMux) |
| 72 | defer ts.Close() |
| 73 | |
| 74 | req := web.RequestConfig{URL: ts.URL + "/metrics"} |
| 75 | sr, err := selector.Parse("go_gc*") |
| 76 | require.NoError(t, err) |
| 77 | prom := NewWithSelector(http.DefaultClient, req, sr) |
| 78 | |
| 79 | res, err := prom.ScrapeSeries() |
| 80 | require.NoError(t, err) |
| 81 | |
| 82 | for _, v := range res { |
| 83 | assert.Truef(t, strings.HasPrefix(v.Name(), "go_gc"), v.Name()) |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | func TestPrometheusGzip(t *testing.T) { |
| 88 | counter := 0 |
nothing calls this directly
no test coverage detected
searching dependent graphs…