@@ -90,6 +90,13 @@ api.get('/hasHeader', function(req,res) {
90
90
} )
91
91
} )
92
92
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
+
93
100
api . get ( '/removeHeader' , function ( req , res ) {
94
101
res . status ( 200 ) . header ( 'TestHeader' , 'test' ) . header ( 'NewHeader' , 'test' ) . removeHeader ( 'testHeader' )
95
102
res . json ( {
@@ -243,6 +250,20 @@ describe('Header Tests:', function() {
243
250
} )
244
251
} ) // end it
245
252
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
+
246
267
it ( 'Remove Header' , async function ( ) {
247
268
let _event = Object . assign ( { } , event , { path : '/removeHeader' } )
248
269
let result = await new Promise ( r => api . run ( _event , { } , ( e , res ) => { r ( res ) } ) )
0 commit comments