package handler import ( "net/http" "net/http/httptest" "testing" "github.com/stretchr/testify/assert" ) func TestPromMetricHandler(t *testing.T) { promMetricHandler := PrometheusHandler("/user/login") handler := promMetricHandler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) })) req := httptest.NewRequest(http.MethodGet, "http://localhost", nil) resp := httptest.NewRecorder() handler.ServeHTTP(resp, req) assert.Equal(t, http.StatusOK, resp.Code) }