diff --git a/pkg/test/metrics/metric.go b/pkg/test/metrics/metric.go new file mode 100644 index 00000000..031972d0 --- /dev/null +++ b/pkg/test/metrics/metric.go @@ -0,0 +1,17 @@ +package metrics + +import ( + "testing" + + "github.com/prometheus/client_golang/prometheus" + promtestutil "github.com/prometheus/client_golang/prometheus/testutil" + "github.com/stretchr/testify/assert" +) + +func AssertMetricsCounterEquals(t *testing.T, expected int, c prometheus.Counter) { + assert.InDelta(t, float64(expected), promtestutil.ToFloat64(c), 0.01) +} + +func AssertMetricsGaugeEquals(t *testing.T, expected int, g prometheus.Gauge, msgAndArgs ...interface{}) { + assert.InDelta(t, float64(expected), promtestutil.ToFloat64(g), 0.01, msgAndArgs...) +}