First failing test in control package

This commit is contained in:
Héctor Hurtado
2019-10-08 12:35:05 +02:00
parent 8fe46d1c6b
commit 3fa2357f71
4 changed files with 363 additions and 2 deletions
+2
View File
@@ -6,6 +6,7 @@ import (
"github.com/gorilla/mux"
"github.com/BBVA/kapow/internal/server/model"
"github.com/BBVA/kapow/internal/server/user"
)
@@ -34,6 +35,7 @@ func listRoutes(http.ResponseWriter, *http.Request) {
}
func addRoute(http.ResponseWriter, *http.Request) {
var routeSpec model.Route
user.Routes.Append(routeSpec)
}
+20 -2
View File
@@ -1,9 +1,27 @@
package control_test
package control
import (
"net/http"
"net/http/httptest"
"strings"
"testing"
)
func Test(t *testing.T) {
func TestAppendNerRouteFromRequest(t *testing.T) {
reqPayload := "{}"
req := httptest.NewRequest(http.MethodPost, "/routes", strings.NewReader(reqPayload))
resp := httptest.NewRecorder()
handler := http.HandlerFunc(addRoute)
handler.ServeHTTP(resp, req)
if resp.Code != http.StatusCreated {
t.Errorf("HTTP status mistmacht. Expected: %d, got: %d", http.StatusCreated, resp.Code)
}
expectedPayload := "{}"
if resp.Body.String() != expectedPayload {
t.Errorf("HTTP status mistmacht. Expected: %d, got: %d", http.StatusCreated, resp.Code)
}
}