@@ -129,3 +129,46 @@ const assert = require('assert');
129129    } ) ; 
130130  } ) ) ; 
131131} 
132+ 
133+ { 
134+   const  server  =  http . createServer ( {  requireHostHeader : false  } ,  common . mustCall ( ( req ,  res )  =>  { 
135+     const  headers  =  new  Headers ( ) ; 
136+     headers . append ( 'Set-Cookie' ,  'a=b' ) ; 
137+     headers . append ( 'Set-Cookie' ,  'c=d' ) ; 
138+     res . setHeaders ( headers ) ; 
139+     res . end ( ) ; 
140+   } ) ) ; 
141+ 
142+   server . listen ( 0 ,  common . mustCall ( ( )  =>  { 
143+     http . get ( {  port : server . address ( ) . port  } ,  ( res )  =>  { 
144+       assert ( Array . isArray ( res . headers [ 'set-cookie' ] ) ) ; 
145+       assert . strictEqual ( res . headers [ 'set-cookie' ] . length ,  2 ) ; 
146+       assert . strictEqual ( res . headers [ 'set-cookie' ] [ 0 ] ,  'a=b' ) ; 
147+       assert . strictEqual ( res . headers [ 'set-cookie' ] [ 1 ] ,  'c=d' ) ; 
148+       res . resume ( ) . on ( 'end' ,  common . mustCall ( ( )  =>  { 
149+         server . close ( ) ; 
150+       } ) ) ; 
151+     } ) ; 
152+   } ) ) ; 
153+ } 
154+ 
155+ { 
156+   const  server  =  http . createServer ( {  requireHostHeader : false  } ,  common . mustCall ( ( req ,  res )  =>  { 
157+     const  headers  =  new  Map ( ) ; 
158+     headers . set ( 'Set-Cookie' ,  [ 'a=b' ,  'c=d' ] ) ; 
159+     res . setHeaders ( headers ) ; 
160+     res . end ( ) ; 
161+   } ) ) ; 
162+ 
163+   server . listen ( 0 ,  common . mustCall ( ( )  =>  { 
164+     http . get ( {  port : server . address ( ) . port  } ,  ( res )  =>  { 
165+       assert ( Array . isArray ( res . headers [ 'set-cookie' ] ) ) ; 
166+       assert . strictEqual ( res . headers [ 'set-cookie' ] . length ,  2 ) ; 
167+       assert . strictEqual ( res . headers [ 'set-cookie' ] [ 0 ] ,  'a=b' ) ; 
168+       assert . strictEqual ( res . headers [ 'set-cookie' ] [ 1 ] ,  'c=d' ) ; 
169+       res . resume ( ) . on ( 'end' ,  common . mustCall ( ( )  =>  { 
170+         server . close ( ) ; 
171+       } ) ) ; 
172+     } ) ; 
173+   } ) ) ; 
174+ } 
0 commit comments