diff --git a/test/expired.in.js b/test/expired.in.js index 49a6358..9be4ed3 100644 --- a/test/expired.in.js +++ b/test/expired.in.js @@ -19,3 +19,16 @@ test('expired.in returns positive ms for valid cache', t => { t.is(expired.in(headers), maxAge * 1000); tk.reset(); }); + +test('expired.in returns zero ms for instantly stale cache', t => { + const date = new Date().toUTCString(); + const headers = { + date: date, + age: 0, + 'cache-control': `public, max-age=0` + }; + + tk.freeze(date); + t.is(expired.in(headers), 0); + tk.reset(); +});