Files
wonderwall/pkg/mock/request.go
2025-01-30 14:03:29 +01:00

26 lines
493 B
Go

package mock
import (
"net/http"
"net/http/httptest"
"github.com/nais/wonderwall/pkg/ingress"
mw "github.com/nais/wonderwall/pkg/middleware"
)
func NewGetRequest(target string, ingresses *ingress.Ingresses) *http.Request {
req := httptest.NewRequest(http.MethodGet, target, nil)
path := ingresses.MatchingPath(req)
req = mw.RequestWithPath(req, path)
ing, ok := ingresses.MatchingIngress(req)
if ok {
req = mw.RequestWithIngress(req, ing)
}
mw.Logger("test")
return req
}