package handlers import ( "net/http/httptest" "testing" "github.com/gofiber/fiber/v2" ) func TestHealthCheck(t *testing.T) { app := fiber.New() app.Get("/health", HealthCheck) req := httptest.NewRequest("GET", "/health", nil) resp, err := app.Test(req) if err != nil { t.Fatalf("Test request failed: %v", err) } if resp.StatusCode != fiber.StatusOK && resp.StatusCode != fiber.StatusServiceUnavailable { t.Errorf("Expected status %d or %d, got %d", fiber.StatusOK, fiber.StatusServiceUnavailable, resp.StatusCode) } }