24 lines
500 B
JavaScript
24 lines
500 B
JavaScript
|
var test = require('tap').test,
|
||
|
ecstatic = require('../lib/ecstatic'),
|
||
|
http = require('http')
|
||
|
;
|
||
|
|
||
|
test('malformed uri', function (t) {
|
||
|
t.plan(1);
|
||
|
var server = http.createServer(ecstatic(__dirname));
|
||
|
t.on('end', function () {
|
||
|
server.close();
|
||
|
});
|
||
|
|
||
|
server.listen(0, function () {
|
||
|
var r = http.get({
|
||
|
host: 'localhost',
|
||
|
port: server.address().port,
|
||
|
path: '/%'
|
||
|
});
|
||
|
r.on('response', function (res) {
|
||
|
t.equal(res.statusCode, 400);
|
||
|
});
|
||
|
});
|
||
|
});
|