mirror of
https://github.com/Such-Software/wownerogue.git
synced 2026-10-17 14:21:25 +02:00
A browser-based roguelike synchronized with crypto block timing. A run is a race against the next block: reach the exit before the block lands, or the house wins. The same codebase runs the solo dungeon, the social Tavern, and operator-selected PvP and race rulesets, with separate free and paid leaderboards. Self-hostable under the MIT License. See README.md to run it, docs/ARCHITECTURE.md for the design, and docs/DEPLOY.md to operate an instance.
21 lines
602 B
JavaScript
21 lines
602 B
JavaScript
const noStore = require('../src/middleware/noStore');
|
|
|
|
describe('authenticated API cache policy', () => {
|
|
test('sets explicit no-store headers before continuing', () => {
|
|
const headers = {};
|
|
const response = {
|
|
setHeader: jest.fn((name, value) => { headers[name] = value; })
|
|
};
|
|
const next = jest.fn();
|
|
|
|
noStore({}, response, next);
|
|
|
|
expect(headers).toEqual({
|
|
'Cache-Control': 'no-store, max-age=0',
|
|
Pragma: 'no-cache',
|
|
Expires: '0'
|
|
});
|
|
expect(next).toHaveBeenCalledTimes(1);
|
|
});
|
|
});
|