@@ -90,6 +90,13 @@ api.get('/hasHeader', function(req,res) {
9090 } )
9191} )
9292
93+ api . get ( '/setHeader' , function ( req , res ) {
94+ res . status ( 200 ) . header ( 'TestHeader' , 'test' ) . setHeader ( 'NewHeader' , 'test' )
95+ res . json ( {
96+ headers : res . getHeaders ( )
97+ } )
98+ } ) ;
99+
93100api . get ( '/removeHeader' , function ( req , res ) {
94101 res . status ( 200 ) . header ( 'TestHeader' , 'test' ) . header ( 'NewHeader' , 'test' ) . removeHeader ( 'testHeader' )
95102 res . json ( {
@@ -243,6 +250,20 @@ describe('Header Tests:', function() {
243250 } )
244251 } ) // end it
245252
253+ it ( 'Set Header' , async function ( ) {
254+ let _event = Object . assign ( { } , event , { path : '/setHeader' } )
255+ let result = await new Promise ( r => api . run ( _event , { } , ( e , res ) => { r ( res ) } ) )
256+ expect ( result ) . toEqual ( {
257+ multiValueHeaders : {
258+ 'content-type' : [ 'application/json' ] ,
259+ 'testheader' : [ 'test' ] ,
260+ 'newheader' : [ 'test' ]
261+ } , statusCode : 200 ,
262+ body : "{\"headers\":{\"content-type\":[\"application/json\"],\"testheader\":[\"test\"],\"newheader\":[\"test\"]}}" ,
263+ isBase64Encoded : false
264+ } )
265+ } ) // end it
266+
246267 it ( 'Remove Header' , async function ( ) {
247268 let _event = Object . assign ( { } , event , { path : '/removeHeader' } )
248269 let result = await new Promise ( r => api . run ( _event , { } , ( e , res ) => { r ( res ) } ) )
0 commit comments