podman
24 строки · 673.0 Байт
1// Copyright 2017 Manu Martinez-Almeida. All rights reserved.
2// Use of this source code is governed by a MIT style
3// license that can be found in the LICENSE file.
4
5package gin6
7import "net/http"8
9// CreateTestContext returns a fresh engine and context for testing purposes
10func CreateTestContext(w http.ResponseWriter) (c *Context, r *Engine) {11r = New()12c = r.allocateContext(0)13c.reset()14c.writermem.reset(w)15return16}
17
18// CreateTestContextOnly returns a fresh context base on the engine for testing purposes
19func CreateTestContextOnly(w http.ResponseWriter, r *Engine) (c *Context) {20c = r.allocateContext(r.maxParams)21c.reset()22c.writermem.reset(w)23return24}
25