MCPcopy
hub / github.com/prometheus/client_golang / TestAPIs

Function TestAPIs

api/prometheus/v1/api_test.go:100–1249  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

98}
99
100func TestAPIs(t *testing.T) {
101 testTime := time.Now()
102
103 tc := &apiTestClient{
104 T: t,
105 }
106 promAPI := &httpAPI{
107 client: tc,
108 }
109
110 doAlertManagers := func() func() (interface{}, Warnings, error) {
111 return func() (interface{}, Warnings, error) {
112 v, err := promAPI.AlertManagers(context.Background())
113 return v, nil, err
114 }
115 }
116
117 doCleanTombstones := func() func() (interface{}, Warnings, error) {
118 return func() (interface{}, Warnings, error) {
119 return nil, nil, promAPI.CleanTombstones(context.Background())
120 }
121 }
122
123 doConfig := func() func() (interface{}, Warnings, error) {
124 return func() (interface{}, Warnings, error) {
125 v, err := promAPI.Config(context.Background())
126 return v, nil, err
127 }
128 }
129
130 doDeleteSeries := func(matcher string, startTime, endTime time.Time) func() (interface{}, Warnings, error) {
131 return func() (interface{}, Warnings, error) {
132 return nil, nil, promAPI.DeleteSeries(context.Background(), []string{matcher}, startTime, endTime)
133 }
134 }
135
136 doFlags := func() func() (interface{}, Warnings, error) {
137 return func() (interface{}, Warnings, error) {
138 v, err := promAPI.Flags(context.Background())
139 return v, nil, err
140 }
141 }
142
143 doBuildinfo := func() func() (interface{}, Warnings, error) {
144 return func() (interface{}, Warnings, error) {
145 v, err := promAPI.Buildinfo(context.Background())
146 return v, nil, err
147 }
148 }
149
150 doRuntimeinfo := func() func() (interface{}, Warnings, error) {
151 return func() (interface{}, Warnings, error) {
152 v, err := promAPI.Runtimeinfo(context.Background())
153 return v, nil, err
154 }
155 }
156
157 doLabelNames := func(matches []string, startTime, endTime time.Time, opts ...Option) func() (interface{}, Warnings, error) {

Callers

nothing calls this directly

Calls 15

AlertManagersMethod · 0.95
CleanTombstonesMethod · 0.95
ConfigMethod · 0.95
DeleteSeriesMethod · 0.95
FlagsMethod · 0.95
BuildinfoMethod · 0.95
RuntimeinfoMethod · 0.95
LabelNamesMethod · 0.95
LabelValuesMethod · 0.95
QueryMethod · 0.95
QueryRangeMethod · 0.95
SeriesMethod · 0.95

Tested by

no test coverage detected