@@ -280,6 +280,21 @@ describe('onHeaders(res, listener)', function () {
280280 . expect ( 'X-Outgoing-Echo' , 'test' )
281281 . expect ( 201 , done )
282282 } )
283+
284+ it ( 'should ignore empty header key' , function ( done ) {
285+ var server = createServer ( listener , handler )
286+
287+ function handler ( req , res ) {
288+ res . writeHead ( 201 , [ [ '' , 'test' ] ] )
289+ }
290+
291+ function listener ( req , res ) {
292+ }
293+
294+ request ( server )
295+ . get ( '/' )
296+ . expect ( 201 , done )
297+ } )
283298 } )
284299
285300 describe ( 'writeHead(status, flat arr)' , function ( ) {
@@ -301,6 +316,21 @@ describe('onHeaders(res, listener)', function () {
301316 . expect ( 'X-Outgoing-Echo' , 'test' )
302317 . expect ( 201 , done )
303318 } )
319+
320+ it ( 'should ignore empty header key' , function ( done ) {
321+ var server = createServer ( listener , handler )
322+
323+ function handler ( req , res ) {
324+ res . writeHead ( 201 , [ '' , 'test' ] )
325+ }
326+
327+ function listener ( req , res ) {
328+ }
329+
330+ request ( server )
331+ . get ( '/' )
332+ . expect ( 201 , done )
333+ } )
304334 } )
305335
306336 describe ( 'writeHead(status, invalid flat arr)' , function ( ) {
0 commit comments