func GinCtxWithKeys(keys []string, values ...interface{}) *gin.Context {
	w := httptest.NewRecorder()
	gin.SetMode(gin.TestMode)
	c, _ := gin.CreateTestContext(w)
	for i, k := range keys {
		c.Set(k, values[i])
	}
	return c
}
GinCtxWithKeys returns new gin context with keys
package mock
import (
	"net/http/httptest"
	"time"
	"github.com/gin-gonic/gin"
)
func TestTime(year int) time.Time {
	return time.Date(year, time.May, 19, 1, 2, 3, 4, time.UTC)
}
func TestTimePtr(year int) *time.Time {
	t := time.Date(year, time.May, 19, 1, 2, 3, 4, time.UTC)
	return &t
}
func Str2Ptr(s string) *string {
	return &s
}