diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/handlers/handlers_test.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/internal/handlers/handlers_test.go b/internal/handlers/handlers_test.go index b338aa2..6f7cc92 100644 --- a/internal/handlers/handlers_test.go +++ b/internal/handlers/handlers_test.go @@ -1538,6 +1538,27 @@ func TestHandleDeleteFeature(t *testing.T) { // Response Helper Tests // ============================================================================= +func TestHTMLResponse_SetsNoCacheHeaders(t *testing.T) { + w := httptest.NewRecorder() + r := NewMockRenderer() + HTMLResponse(w, r, "test", nil) + + cc := w.Header().Get("Cache-Control") + if !strings.Contains(cc, "no-cache") { + t.Errorf("Expected Cache-Control no-cache, got %s", cc) + } +} + +func TestJSONResponse_SetsNoCacheHeaders(t *testing.T) { + w := httptest.NewRecorder() + JSONResponse(w, map[string]string{"ok": "true"}) + + cc := w.Header().Get("Cache-Control") + if !strings.Contains(cc, "no-cache") { + t.Errorf("Expected Cache-Control no-cache, got %s", cc) + } +} + func TestHTMLString(t *testing.T) { w := httptest.NewRecorder() HTMLString(w, "<div>Test</div>") |
