Added data server tests for checking valid handler

This commit is contained in:
Héctor Hurtado
2019-10-10 16:41:02 +02:00
parent 7ab353072b
commit b9d65783b3
2 changed files with 113 additions and 69 deletions
+17 -16
View File
@@ -10,27 +10,26 @@ import (
// Rutas a registrar:
// /handlers/{handler_id}/{resource_path}/request GET
// /handlers/{handler_id}/{resource_path}/response PUT
func configRouter() *mux.Router {
r := mux.NewRouter()
r.HandleFunc("/handlers/{handler_id}/response/headers/", updateResource).Methods("PUT")
r.HandleFunc("/handlers/{handler_id}/response/headers/{key}", updateResource).Methods("PUT")
return r
}
var getHandlerId func(string) (*model.Handler, bool) = Handlers.Get
//func configRouter() *mux.Router {
// r := mux.NewRouter()
//
// r.HandleFunc("/handlers/{handler_id}/response/headers/", updateResource).Methods("PUT")
// r.HandleFunc("/handlers/{handler_id}/response/headers/{key}", updateResource).Methods("PUT")
// return r
//}
//
//func Run(bindAddr string) {
// r := configRouter()
//
// log.Fatal(http.ListenAndServe(bindAddr, r))
//}
//
//func readResource(res http.ResponseWriter, req *http.Request) {
//
//}
var getHandlerId func(string) (*model.Handler, bool) = Handlers.Get
func updateResource(res http.ResponseWriter, req *http.Request) {
vars := mux.Vars(req)
hID := vars["handler_id"]
@@ -40,8 +39,10 @@ func updateResource(res http.ResponseWriter, req *http.Request) {
return
}
if _, ok := vars["key"]; !ok {
res.WriteHeader(http.StatusBadRequest)
return
}
res.WriteHeader(http.StatusOK)
//
//if _, ok := vars["key"]; !ok {
// res.WriteHeader(http.StatusBadRequest)
// return
//}
}