[object Object]

← back to Stars of Design

smoke: assert Vary: Accept-Encoding

e88edf92b1c9754d3c14b7574cb02c5f48ec63db · 2026-05-13 10:28:57 -0700 · Steve Abrams

Files touched

Diff

commit e88edf92b1c9754d3c14b7574cb02c5f48ec63db
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed May 13 10:28:57 2026 -0700

    smoke: assert Vary: Accept-Encoding
---
 test/smoke.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/test/smoke.js b/test/smoke.js
index 0d61605..34f69e5 100644
--- a/test/smoke.js
+++ b/test/smoke.js
@@ -153,9 +153,10 @@ function check(name, cond, hint = '') {
   check('favicon: 200',                r.status === 200);
   check('favicon: image/svg',          /image\/svg/.test(r.headers['content-type'] || ''));
 
-  // gzip negotiated
+  // gzip negotiated + Vary: Accept-Encoding (cache safety)
   r = await fetch('/firms', { headers: { 'Accept-Encoding': 'gzip' } });
   check('gzip /firms',                 (r.headers['content-encoding'] || '') === 'gzip');
+  check('vary Accept-Encoding',        (r.headers['vary'] || '').toLowerCase().includes('accept-encoding'));
 
   // 10. legal pages
   r = await fetch('/about');

← 3f74a86 smoke: assert /api/version git !== 'unknown'  ·  back to Stars of Design  ·  smoke: assert HSTS + CSP headers (helmet regression guard) 338bd3e →