test: adds a test for undefined value in setHeader

As a result of 979d0ca8 there is a new check for undefined values on
OutgoingMessage.setHeader. This commit introduces a test for this case.

PR-URL: https://github.com/iojs/io.js/pull/970
Reviewed-By: Rod Vagg <rod@vagg.org>
Reviewed-By: Brendan Ashworth <brendan.ashworth@me.com>
This commit is contained in:
Ken Perkins 2015-02-26 10:36:40 -08:00 коммит произвёл Brendan Ashworth
Родитель 2b79052494
Коммит b72fa03057
1 изменённых файлов: 11 добавлений и 0 удалений

Просмотреть файл

@ -18,6 +18,17 @@ var s = http.createServer(function(req, res) {
}
assert.ok(threw, 'Non-string names should throw');
// undefined value should throw, via 979d0ca8
threw = false;
try {
res.setHeader('foo', undefined);
} catch (e) {
assert.ok(e instanceof Error);
assert.equal(e.message, '`value` required in setHeader("foo", value).');
threw = true;
}
assert.ok(threw, 'Undefined value should throw');
res.writeHead(200, { Test: '2' });
res.end();
});