| 253 | } |
| 254 | |
| 255 | func TestGroup_POST(t *testing.T) { |
| 256 | e := New() |
| 257 | |
| 258 | users := e.Group("/users") |
| 259 | ri := users.POST("/activate", func(c *Context) error { |
| 260 | return c.String(http.StatusTeapot, "OK") |
| 261 | }) |
| 262 | |
| 263 | assert.Equal(t, http.MethodPost, ri.Method) |
| 264 | assert.Equal(t, "/users/activate", ri.Path) |
| 265 | assert.Equal(t, http.MethodPost+":/users/activate", ri.Name) |
| 266 | assert.Nil(t, ri.Parameters) |
| 267 | |
| 268 | status, body := request(http.MethodPost, "/users/activate", e) |
| 269 | assert.Equal(t, http.StatusTeapot, status) |
| 270 | assert.Equal(t, `OK`, body) |
| 271 | } |
| 272 | |
| 273 | func TestGroup_PUT(t *testing.T) { |
| 274 | e := New() |