MCPcopy Index your code
hub / github.com/netdata/netdata / TestPrometheusPlainWithSelector

Function TestPrometheusPlainWithSelector

src/go/pkg/prometheus/client_test.go:66–85  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

64}
65
66func 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
87func TestPrometheusGzip(t *testing.T) {
88 counter := 0

Callers

nothing calls this directly

Calls 6

NewWithSelectorFunction · 0.85
WriteMethod · 0.65
CloseMethod · 0.65
ParseMethod · 0.65
ScrapeSeriesMethod · 0.65
NameMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…