diff --git a/request.go b/request.go index af0ad4d..dd8f341 100644 --- a/request.go +++ b/request.go @@ -257,6 +257,11 @@ func (r *Request) WithHandler(handler func(r *http.Request) ([]byte, error)) *Re return r } +// Handle handles the HTTP request. +func (r *Request) Handle(req *http.Request) ([]byte, error) { + return r.handle(req) +} + // Once indicates that the mock should only return the value once. // // Server.Expect(http.MethodGet, "/path"). diff --git a/server.go b/server.go index f43b06a..48246e8 100644 --- a/server.go +++ b/server.go @@ -212,7 +212,7 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { w.WriteHeader(expected.StatusCode) - body, err := expected.handle(r) + body, err := expected.Handle(r) require.NoError(s.test, err) _, err = w.Write(body)