malformed.js 487 B

12345678910111213141516171819202122
  1. 'use strict';
  2. const test = require('tap').test;
  3. const ecstatic = require('../lib/ecstatic');
  4. const http = require('http');
  5. const request = require('request');
  6. test('malformed uri', (t) => {
  7. const server = http.createServer(ecstatic(__dirname));
  8. t.plan(2);
  9. server.listen(0, () => {
  10. request.get(`http://localhost:${server.address().port}/%`, (err, res) => {
  11. t.ifError(err);
  12. t.equal(res.statusCode, 400);
  13. server.close(() => { t.end(); });
  14. });
  15. });
  16. });