| 71 | } |
| 72 | |
| 73 | func TestGroupFile(t *testing.T) { |
| 74 | e := New() |
| 75 | g := e.Group("/group") |
| 76 | g.File("/walle", "_fixture/images/walle.png") |
| 77 | expectedData, err := os.ReadFile("_fixture/images/walle.png") |
| 78 | assert.Nil(t, err) |
| 79 | req := httptest.NewRequest(http.MethodGet, "/group/walle", nil) |
| 80 | rec := httptest.NewRecorder() |
| 81 | e.ServeHTTP(rec, req) |
| 82 | assert.Equal(t, http.StatusOK, rec.Code) |
| 83 | assert.Equal(t, expectedData, rec.Body.Bytes()) |
| 84 | } |
| 85 | |
| 86 | func TestGroupRouteMiddleware(t *testing.T) { |
| 87 | // Ensure middleware slices are not re-used |