From 04577b693a18b0d946d2a8d842bb73515244f72e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paulo=20Sima=CC=83o?= Date: Sun, 21 Mar 2021 23:08:13 -0300 Subject: [PATCH] multi fixtures --- test/goapi/apigen.go | 66 +------------------------------------------- 1 file changed, 1 insertion(+), 65 deletions(-) diff --git a/test/goapi/apigen.go b/test/goapi/apigen.go index 9ab5edf..d691fc7 100644 --- a/test/goapi/apigen.go +++ b/test/goapi/apigen.go @@ -27,21 +27,11 @@ func Init() API { mux.HandleFunc("/someapi", func(w http.ResponseWriter, r *http.Request) { switch r.Method { case "POST": - h_SomeAPI2(w, r) - case "PUT": h_SomeAPI(w, r) default: http.Error(w, "Method not allowed", 500) } }) - mux.HandleFunc("/someapi3", func(w http.ResponseWriter, r *http.Request) { - switch r.Method { - case "POST": - h_SomeAPI3(w, r) - default: - http.Error(w, "Method not allowed", 500) - } - }) return ret } @@ -50,7 +40,7 @@ func h_SomeAPI(w http.ResponseWriter, r *http.Request) { ctx := r.Context() ctx = context.WithValue(r.Context(), "REQ", r) ctx = context.WithValue(ctx, "RES", w) - req := &Noop{} + var req string if r.Method != http.MethodGet && r.Method != http.MethodHead { err := json.NewDecoder(r.Body).Decode(&req) if err != nil { @@ -71,57 +61,3 @@ func h_SomeAPI(w http.ResponseWriter, r *http.Request) { return } } - -func h_SomeAPI2(w http.ResponseWriter, r *http.Request) { - - ctx := r.Context() - ctx = context.WithValue(r.Context(), "REQ", r) - ctx = context.WithValue(ctx, "RES", w) - req := &AStr2{} - if r.Method != http.MethodGet && r.Method != http.MethodHead { - err := json.NewDecoder(r.Body).Decode(&req) - if err != nil { - http.Error(w, err.Error(), 500) - return - } - } - - res, err := SomeAPI2(ctx, req) - if err != nil { - http.Error(w, err.Error(), 500) - return - } - w.Header().Add("Content-Type", "Application/json") - err = json.NewEncoder(w).Encode(res) - if err != nil { - http.Error(w, err.Error(), 500) - return - } -} - -func h_SomeAPI3(w http.ResponseWriter, r *http.Request) { - - ctx := r.Context() - ctx = context.WithValue(r.Context(), "REQ", r) - ctx = context.WithValue(ctx, "RES", w) - req := &AStr{} - if r.Method != http.MethodGet && r.Method != http.MethodHead { - err := json.NewDecoder(r.Body).Decode(&req) - if err != nil { - http.Error(w, err.Error(), 500) - return - } - } - - res, err := SomeAPI3(ctx, req) - if err != nil { - http.Error(w, err.Error(), 500) - return - } - w.Header().Add("Content-Type", "Application/json") - err = json.NewEncoder(w).Encode(res) - if err != nil { - http.Error(w, err.Error(), 500) - return - } -}