1
0
mirror of https://github.com/labstack/echo.git synced 2025-12-01 22:51:17 +02:00
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
Vishal Rana
2015-05-05 21:55:49 -07:00
parent 54d2f72368
commit f80fff4efb
12 changed files with 176 additions and 147 deletions

View File

@@ -283,7 +283,7 @@ func TestRouterStatic(t *testing.T) {
r := New().Router
b := new(bytes.Buffer)
path := "/folders/a/files/echo.gif"
r.Add(GET, path, func(*Context) error {
r.Add(GET, path, func(*Context) *HTTPError {
b.WriteString(path)
return nil
}, nil)
@@ -299,7 +299,7 @@ func TestRouterStatic(t *testing.T) {
func TestRouterParam(t *testing.T) {
r := New().Router
r.Add(GET, "/users/:id", func(c *Context) error {
r.Add(GET, "/users/:id", func(c *Context) *HTTPError {
return nil
}, nil)
h, _ := r.Find(GET, "/users/1", context)
@@ -313,7 +313,7 @@ func TestRouterParam(t *testing.T) {
func TestRouterTwoParam(t *testing.T) {
r := New().Router
r.Add(GET, "/users/:uid/files/:fid", func(*Context) error {
r.Add(GET, "/users/:uid/files/:fid", func(*Context) *HTTPError {
return nil
}, nil)
@@ -336,7 +336,7 @@ func TestRouterTwoParam(t *testing.T) {
func TestRouterMatchAny(t *testing.T) {
r := New().Router
r.Add(GET, "/users/*", func(*Context) error {
r.Add(GET, "/users/*", func(*Context) *HTTPError {
return nil
}, nil)
@@ -359,7 +359,7 @@ func TestRouterMatchAny(t *testing.T) {
func TestRouterMicroParam(t *testing.T) {
r := New().Router
r.Add(GET, "/:a/:b/:c", func(c *Context) error {
r.Add(GET, "/:a/:b/:c", func(c *Context) *HTTPError {
return nil
}, nil)
h, _ := r.Find(GET, "/1/2/3", context)
@@ -382,11 +382,11 @@ func TestRouterMultiRoute(t *testing.T) {
b := new(bytes.Buffer)
// Routes
r.Add(GET, "/users", func(*Context) error {
r.Add(GET, "/users", func(*Context) *HTTPError {
b.WriteString("/users")
return nil
}, nil)
r.Add(GET, "/users/:id", func(c *Context) error {
r.Add(GET, "/users/:id", func(c *Context) *HTTPError {
return nil
}, nil)
@@ -421,24 +421,24 @@ func TestRouterConflictingRoute(t *testing.T) {
b := new(bytes.Buffer)
// Routes
r.Add(GET, "/users", func(*Context) error {
r.Add(GET, "/users", func(*Context) *HTTPError {
b.WriteString("/users")
return nil
}, nil)
r.Add(GET, "/users/new", func(*Context) error {
r.Add(GET, "/users/new", func(*Context) *HTTPError {
b.Reset()
b.WriteString("/users/new")
return nil
}, nil)
r.Add(GET, "/users/:id", func(c *Context) error {
r.Add(GET, "/users/:id", func(c *Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/new/moon", func(*Context) error {
r.Add(GET, "/users/new/moon", func(*Context) *HTTPError {
b.Reset()
b.WriteString("/users/new/moon")
return nil
}, nil)
r.Add(GET, "/users/new/:id", func(*Context) error {
r.Add(GET, "/users/new/:id", func(*Context) *HTTPError {
return nil
}, nil)
@@ -532,14 +532,14 @@ func TestRouterParamNames(t *testing.T) {
b := new(bytes.Buffer)
// Routes
r.Add(GET, "/users", func(*Context) error {
r.Add(GET, "/users", func(*Context) *HTTPError {
b.WriteString("/users")
return nil
}, nil)
r.Add(GET, "/users/:id", func(c *Context) error {
r.Add(GET, "/users/:id", func(c *Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/:uid/files/:fid", func(c *Context) error {
r.Add(GET, "/users/:uid/files/:fid", func(c *Context) *HTTPError {
return nil
}, nil)
@@ -587,7 +587,7 @@ func TestRouterParamNames(t *testing.T) {
func TestRouterAPI(t *testing.T) {
r := New().Router
for _, route := range api {
r.Add(route.method, route.path, func(c *Context) error {
r.Add(route.method, route.path, func(c *Context) *HTTPError {
for i, n := range c.pnames {
if n != "" {
if ":"+n != c.pvalues[i] {
@@ -607,7 +607,7 @@ func TestRouterAPI(t *testing.T) {
func TestRouterServeHTTP(t *testing.T) {
r := New().Router
r.Add(GET, "/users", func(*Context) error {
r.Add(GET, "/users", func(*Context) *HTTPError {
return nil
}, nil)
@@ -624,31 +624,31 @@ func TestRouterServeHTTP(t *testing.T) {
func TestRouterExperiment(t *testing.T) {
r := New().Router
r.Add(GET, "/use", func(*Context) error {
r.Add(GET, "/use", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/*", func(*Context) error {
r.Add(GET, "/users/*", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/", func(*Context) error {
r.Add(GET, "/users/", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/new/*", func(*Context) error {
r.Add(GET, "/users/new/*", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/new", func(*Context) error {
r.Add(GET, "/users/new", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/:uid", func(*Context) error {
r.Add(GET, "/users/:uid", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/new/:id", func(*Context) error {
r.Add(GET, "/users/new/:id", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/wen", func(*Context) error {
r.Add(GET, "/users/wen", func(*Context) *HTTPError {
return nil
}, nil)
r.Add(GET, "/users/:uid/files/:fid", func(*Context) error {
r.Add(GET, "/users/:uid/files/:fid", func(*Context) *HTTPError {
return nil
}, nil)