| 989 | } |
| 990 | |
| 991 | func TestContextRedirect(t *testing.T) { |
| 992 | e := New() |
| 993 | req := httptest.NewRequest(http.MethodGet, "/", nil) |
| 994 | rec := httptest.NewRecorder() |
| 995 | c := e.NewContext(req, rec) |
| 996 | assert.Equal(t, nil, c.Redirect(http.StatusMovedPermanently, "http://labstack.github.io/echo")) |
| 997 | assert.Equal(t, http.StatusMovedPermanently, rec.Code) |
| 998 | assert.Equal(t, "http://labstack.github.io/echo", rec.Header().Get(HeaderLocation)) |
| 999 | assert.Error(t, c.Redirect(310, "http://labstack.github.io/echo")) |
| 1000 | } |
| 1001 | |
| 1002 | func TestContextGet(t *testing.T) { |
| 1003 | var testCases = []struct { |