mirror of
https://github.com/labstack/echo.git
synced 2025-12-01 22:51:17 +02:00
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user