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>
}
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();
});