illegal-access-date.js 683 B

123456789101112131415161718192021222324252627
  1. 'use strict';
  2. const test = require('tap').test;
  3. const ecstatic = require('../lib/ecstatic');
  4. const http = require('http');
  5. const path = require('path');
  6. const request = require('request');
  7. test('if-modified-since illegal access date', (t) => {
  8. const dir = path.join(__dirname, 'public');
  9. const server = http.createServer(ecstatic(dir));
  10. t.plan(2);
  11. server.listen(0, () => {
  12. const opts = {
  13. url: `http://localhost:${server.address().port}/a.txt`,
  14. headers: { 'if-modified-since': '275760-09-24' },
  15. };
  16. request.get(opts, (err, res) => {
  17. t.ifError(err);
  18. t.equal(res.statusCode, 200);
  19. server.close(() => { t.end(); });
  20. });
  21. });
  22. });