Make the tests great again.

This commit is contained in:
Roberto Abdelkader Martínez Pérez
2019-10-17 15:03:35 +02:00
parent 635d2c31a7
commit cfac3fafaa
+6 -9
View File
@@ -25,18 +25,18 @@ func getRequestBody(w http.ResponseWriter, r *http.Request, h *model.Handler) {
func getRequestMethod(w http.ResponseWriter, r *http.Request, h *model.Handler) { func getRequestMethod(w http.ResponseWriter, r *http.Request, h *model.Handler) {
w.Header().Add("Content-Type", "application/octet-stream") w.Header().Add("Content-Type", "application/octet-stream")
w.Write([]byte(h.Request.Method)) _, _ = w.Write([]byte(h.Request.Method))
} }
func getRequestHost(w http.ResponseWriter, r *http.Request, h *model.Handler) { func getRequestHost(w http.ResponseWriter, r *http.Request, h *model.Handler) {
w.Header().Add("Content-Type", "application/octet-stream") w.Header().Add("Content-Type", "application/octet-stream")
w.Write([]byte(h.Request.Host)) _, _ = w.Write([]byte(h.Request.Host))
} }
func getRequestPath(w http.ResponseWriter, r *http.Request, h *model.Handler) { func getRequestPath(w http.ResponseWriter, r *http.Request, h *model.Handler) {
w.Header().Add("Content-Type", "application/octet-stream") w.Header().Add("Content-Type", "application/octet-stream")
// TODO: Discuss a how to obtain URL.EscapedPath() instead // TODO: Discuss a how to obtain URL.EscapedPath() instead
w.Write([]byte(h.Request.URL.Path)) _, _ = w.Write([]byte(h.Request.URL.Path))
} }
func getRequestMatches(w http.ResponseWriter, r *http.Request, h *model.Handler) { func getRequestMatches(w http.ResponseWriter, r *http.Request, h *model.Handler) {
@@ -44,7 +44,7 @@ func getRequestMatches(w http.ResponseWriter, r *http.Request, h *model.Handler)
name := mux.Vars(r)["name"] name := mux.Vars(r)["name"]
vars := mux.Vars(h.Request) vars := mux.Vars(h.Request)
if value, ok := vars[name]; ok { if value, ok := vars[name]; ok {
w.Write([]byte(value)) _, _ = w.Write([]byte(value))
} else { } else {
w.WriteHeader(http.StatusNotFound) w.WriteHeader(http.StatusNotFound)
} }
@@ -54,7 +54,7 @@ func getRequestParams(w http.ResponseWriter, r *http.Request, h *model.Handler)
w.Header().Add("Content-Type", "application/octet-stream") w.Header().Add("Content-Type", "application/octet-stream")
name := mux.Vars(r)["name"] name := mux.Vars(r)["name"]
if values, ok := h.Request.URL.Query()[name]; ok { if values, ok := h.Request.URL.Query()[name]; ok {
w.Write([]byte(values[0])) _, _ = w.Write([]byte(values[0]))
} else { } else {
w.WriteHeader(http.StatusNotFound) w.WriteHeader(http.StatusNotFound)
} }
@@ -63,11 +63,8 @@ func getRequestParams(w http.ResponseWriter, r *http.Request, h *model.Handler)
func getRequestHeaders(w http.ResponseWriter, r *http.Request, h *model.Handler) { func getRequestHeaders(w http.ResponseWriter, r *http.Request, h *model.Handler) {
w.Header().Add("Content-Type", "application/octet-stream") w.Header().Add("Content-Type", "application/octet-stream")
name := mux.Vars(r)["name"] name := mux.Vars(r)["name"]
// fmt.Printf("%+v", h.Request.Header)
if values, ok := h.Request.Header[textproto.CanonicalMIMEHeaderKey(name)]; ok { if values, ok := h.Request.Header[textproto.CanonicalMIMEHeaderKey(name)]; ok {
w.Write([]byte(values[0])) _, _ = w.Write([]byte(values[0]))
} else { } else {
w.WriteHeader(http.StatusNotFound) w.WriteHeader(http.StatusNotFound)
} }