1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
'use strict';
const request = require('../support/client');
const getSetup = require('../support/setup');
describe('request', () => {
let setup;
let base;
before(async () => {
setup = await getSetup();
base = setup.uri;
});
describe('not modified', () => {
let ts;
it('should start with 200', (done) => {
request.get(`${base}/if-mod`).end((error, res) => {
res.should.have.status(200);
res.text.should.match(/^\d+$/);
ts = Number(res.text);
done();
});
});
it('should then be 304', (done) => {
request
.get(`${base}/if-mod`)
.set('If-Modified-Since', new Date(ts).toUTCString())
.end((error, res) => {
res.should.have.status(304);
// res.text.should.be.empty
done();
});
});
});
});
|