package server_test import ( "net/http" "net/http/httptest" "testing" "github.com/stretchr/testify/require" "github.com/openmeterio/openmeter/pkg/server" ) func TestNewPoweredByMiddleware(t *testing.T) { handler := server.NewPoweredByMiddleware()(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) })) req := httptest.NewRequest(http.MethodGet, "/", nil) rec := httptest.NewRecorder() handler.ServeHTTP(rec, req) res := rec.Result() defer res.Body.Close() require.Equal(t, "OpenMeter by Kong, Inc.", res.Header.Get("X-Powered-By")) }