| 289 | } |
| 290 | |
| 291 | func TestGroup_TRACE(t *testing.T) { |
| 292 | e := New() |
| 293 | |
| 294 | users := e.Group("/users") |
| 295 | ri := users.TRACE("/activate", func(c *Context) error { |
| 296 | return c.String(http.StatusTeapot, "OK") |
| 297 | }) |
| 298 | |
| 299 | assert.Equal(t, http.MethodTrace, ri.Method) |
| 300 | assert.Equal(t, "/users/activate", ri.Path) |
| 301 | assert.Equal(t, http.MethodTrace+":/users/activate", ri.Name) |
| 302 | assert.Nil(t, ri.Parameters) |
| 303 | |
| 304 | status, body := request(http.MethodTrace, "/users/activate", e) |
| 305 | assert.Equal(t, http.StatusTeapot, status) |
| 306 | assert.Equal(t, `OK`, body) |
| 307 | } |
| 308 | |
| 309 | func TestGroup_RouteNotFound(t *testing.T) { |
| 310 | var testCases = []struct { |