fix(engine): missing route params for CreateTestContext (#2778) (#2803)

This commit is contained in:
RoCry
2022-11-06 17:08:11 +08:00
committed by GitHub
parent 971fe21876
commit 55e27f1246
3 changed files with 27 additions and 5 deletions

View File

@ -9,7 +9,15 @@ import "net/http"
// CreateTestContext returns a fresh engine and context for testing purposes
func CreateTestContext(w http.ResponseWriter) (c *Context, r *Engine) {
r = New()
c = r.allocateContext()
c = r.allocateContext(0)
c.reset()
c.writermem.reset(w)
return
}
// CreateTestContextOnly returns a fresh context base on the engine for testing purposes
func CreateTestContextOnly(w http.ResponseWriter, r *Engine) (c *Context) {
c = r.allocateContext(r.maxParams)
c.reset()
c.writermem.reset(w)
return