mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-13 15:38:59 +00:00
32 lines
698 B
JavaScript
32 lines
698 B
JavaScript
|
|
import {
|
||
|
|
generateRes,
|
||
|
|
generateReq,
|
||
|
|
generateNext,
|
||
|
|
} from '../../../helpers/api-unit.helper';
|
||
|
|
import {
|
||
|
|
disableCache,
|
||
|
|
} from '../../../../website/server/middlewares/cache';
|
||
|
|
|
||
|
|
describe('cache middlewares', () => {
|
||
|
|
let res; let req; let
|
||
|
|
next;
|
||
|
|
|
||
|
|
beforeEach(() => {
|
||
|
|
req = generateReq();
|
||
|
|
res = generateRes();
|
||
|
|
next = generateNext();
|
||
|
|
});
|
||
|
|
|
||
|
|
describe('disableCache', () => {
|
||
|
|
it('sets the correct headers', () => {
|
||
|
|
disableCache(req, res, next);
|
||
|
|
expect(res.set).to.have.been.calledWith('Cache-Control', 'no-store');
|
||
|
|
expect(next).to.have.been.calledOnce;
|
||
|
|
});
|
||
|
|
|
||
|
|
xit('removes the etag header', () => {
|
||
|
|
// @TODO how to stub onHeaders
|
||
|
|
});
|
||
|
|
});
|
||
|
|
});
|