code: func GinEngine() *gin.Engine {
  	gin.SetMode(gin.TestMode)
  	r := gin.New()
  
  	r.GET("/hello", ginHelloHandler)
  	r.GET("/text", ginTextHandler)
  	r.GET("/query", ginQueryHandler)
  	r.GET("/timeout", gintTimeoutHandler)
  
  	r.POST("/form", ginPostFormHandler)
  	r.POST("/json", ginJSONHandler)
  	r.POST("/user", ginUserHandler)
  	r.PUT("/update", ginPutHandler)
  	r.DELETE("/delete", ginDeleteHandler)
  
  	r.PATCH("/patch", ginJSONHandler)
  	r.HEAD("/head", ginJSONHandler)
  	r.OPTIONS("/options", ginJSONHandler)
  	r.POST("/upload", gintFileUploadHandler)
  
  	return r
  }
docs: // GinEngine is gin router.