| 390 | } |
| 391 | |
| 392 | func TestGroup_Match(t *testing.T) { |
| 393 | e := New() |
| 394 | |
| 395 | myMethods := []string{http.MethodGet, http.MethodPost} |
| 396 | users := e.Group("/users") |
| 397 | ris := users.Match(myMethods, "/activate", func(c *Context) error { |
| 398 | return c.String(http.StatusTeapot, "OK") |
| 399 | }) |
| 400 | assert.Len(t, ris, 2) |
| 401 | |
| 402 | for _, m := range myMethods { |
| 403 | status, body := request(m, "/users/activate", e) |
| 404 | assert.Equal(t, http.StatusTeapot, status) |
| 405 | assert.Equal(t, `OK`, body) |
| 406 | } |
| 407 | } |
| 408 | |
| 409 | func TestGroup_MatchWithErrors(t *testing.T) { |
| 410 | e := New() |