| 892 | } |
| 893 | |
| 894 | func TestEchoTrace(t *testing.T) { |
| 895 | e := New() |
| 896 | |
| 897 | ri := e.TRACE("/", func(c *Context) error { |
| 898 | return c.String(http.StatusTeapot, "OK") |
| 899 | }) |
| 900 | |
| 901 | assert.Equal(t, http.MethodTrace, ri.Method) |
| 902 | assert.Equal(t, "/", ri.Path) |
| 903 | assert.Equal(t, http.MethodTrace+":/", ri.Name) |
| 904 | assert.Nil(t, ri.Parameters) |
| 905 | |
| 906 | status, body := request(http.MethodTrace, "/", e) |
| 907 | assert.Equal(t, http.StatusTeapot, status) |
| 908 | assert.Equal(t, "OK", body) |
| 909 | } |
| 910 | |
| 911 | func TestEcho_Any(t *testing.T) { |
| 912 | e := New() |