fix: make TestStaticFileRoute validate static handler correctly
This commit is contained in:
@@ -364,14 +364,27 @@ func TestStaticFileRoute(t *testing.T) {
|
|||||||
cfg.StaticDir = "../../internal/static/"
|
cfg.StaticDir = "../../internal/static/"
|
||||||
router := createTestRouter(cfg)
|
router := createTestRouter(cfg)
|
||||||
|
|
||||||
request := httptest.NewRequest(http.MethodGet, "/static/css/main.css", nil)
|
t.Run("existing file should return 200", func(t *testing.T) {
|
||||||
recorder := httptest.NewRecorder()
|
request := httptest.NewRequest(http.MethodGet, "/static/css/main.css", nil)
|
||||||
|
recorder := httptest.NewRecorder()
|
||||||
|
|
||||||
router.ServeHTTP(recorder, request)
|
router.ServeHTTP(recorder, request)
|
||||||
|
|
||||||
if recorder.Code != http.StatusNotFound && recorder.Code != http.StatusOK {
|
if recorder.Code != http.StatusOK {
|
||||||
t.Errorf("Expected status 200 or 404 for static files, got %d", recorder.Code)
|
t.Errorf("Expected status 200 for existing static file, got %d", recorder.Code)
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
t.Run("non-existent file should return 404", func(t *testing.T) {
|
||||||
|
request := httptest.NewRequest(http.MethodGet, "/static/css/nonexistent.css", nil)
|
||||||
|
recorder := httptest.NewRecorder()
|
||||||
|
|
||||||
|
router.ServeHTTP(recorder, request)
|
||||||
|
|
||||||
|
if recorder.Code != http.StatusNotFound {
|
||||||
|
t.Errorf("Expected status 404 for non-existent static file, got %d", recorder.Code)
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestRouterConfiguration(t *testing.T) {
|
func TestRouterConfiguration(t *testing.T) {
|
||||||
|
|||||||
Reference in New Issue
Block a user