| 875 | } |
| 876 | |
| 877 | func TestEchoPut(t *testing.T) { |
| 878 | e := New() |
| 879 | |
| 880 | ri := e.PUT("/", func(c *Context) error { |
| 881 | return c.String(http.StatusTeapot, "OK") |
| 882 | }) |
| 883 | |
| 884 | assert.Equal(t, http.MethodPut, ri.Method) |
| 885 | assert.Equal(t, "/", ri.Path) |
| 886 | assert.Equal(t, http.MethodPut+":/", ri.Name) |
| 887 | assert.Nil(t, ri.Parameters) |
| 888 | |
| 889 | status, body := request(http.MethodPut, "/", e) |
| 890 | assert.Equal(t, http.StatusTeapot, status) |
| 891 | assert.Equal(t, "OK", body) |
| 892 | } |
| 893 | |
| 894 | func TestEchoTrace(t *testing.T) { |
| 895 | e := New() |