Files
multica/server/cmd/server/metrics_test.go
devv-eve f864a07bd5 feat: add server Prometheus metrics endpoint
Add Prometheus metrics endpoint with local-bind listener support and baseline metrics collectors.
2026-04-28 14:29:01 +08:00

24 lines
647 B
Go

package main
import (
"net/http"
"net/http/httptest"
"testing"
"github.com/multica-ai/multica/server/internal/analytics"
"github.com/multica-ai/multica/server/internal/events"
"github.com/multica-ai/multica/server/internal/realtime"
)
func TestMainRouterDoesNotExposePrometheusMetrics(t *testing.T) {
router := NewRouter(nil, realtime.NewHub(), events.New(), analytics.NoopClient{}, nil)
rec := httptest.NewRecorder()
req := httptest.NewRequest(http.MethodGet, "/metrics", nil)
router.ServeHTTP(rec, req)
if rec.Code != http.StatusNotFound {
t.Fatalf("main API /metrics status = %d, want %d", rec.Code, http.StatusNotFound)
}
}