diff options
Diffstat (limited to 'request_test.go')
-rw-r--r-- | request_test.go | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/request_test.go b/request_test.go deleted file mode 100644 index d112087..0000000 --- a/request_test.go +++ /dev/null @@ -1,41 +0,0 @@ -package mooh - -import ( - "net/http" - "net/url" - "testing" - "regexp" -) - -func testRequestRoute(req *Request) (Response, error) { - resp := Response{} - return resp, nil -} - -func buildRouter() *Router { - router := BuildRouter() - router.AddRoute(&Route{ - Method: "GET", - Path: "/foo/{bar}", - Code: testRequestRoute, - Validations: map[string]*regexp.Regexp{ - "bar": regexp.MustCompile("\\w+"), - }, - }) - return router -} - -func TestBasicRequest(t *testing.T) { - router := buildRouter() - t.Log(router.routes[0].components) - r := &http.Request{Method: "GET", URL: &url.URL{Path: "/foo/bar"}} - m, _ := router.Match(r) - request := NewRequest(r, m) - - if request == nil { - t.Fatal() - } - if p := request.RouteParam("bar"); p != "bar" { - t.Fatal() - } -} |