func request(server *gin.Engine, options requestOptions) *httptest.ResponseRecorder { if options.Method == "" { options.Method = "GET" } w := httptest.NewRecorder() req, err := http.NewRequest(options.Method, options.URL, options.Body) if options.Headers != nil { for key, value := range options.Headers { req.Header.Set(key, value) } } server.ServeHTTP(w, req) if err != nil { panic(err) } return w }