File tree Expand file tree Collapse file tree 2 files changed +39
-1
lines changed
Expand file tree Collapse file tree 2 files changed +39
-1
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ class Response {
2222 this . request = request
2323 this . response = response
2424 if ( configInstance . get ( 'app.http.setPoweredBy' , true ) ) {
25- nodeRes . header ( this . response , 'x-powered-by ' , 'adonis ' )
25+ nodeRes . header ( this . response , 'X-Powered-By ' , 'Adonis ' )
2626 }
2727 }
2828
Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ const Config = {
2626 return true
2727 case 'app.http.jsonpCallback' :
2828 return 'callback'
29+ case 'app.http.setPoweredBy' :
30+ return true
2931 default : true
3032 }
3133 }
@@ -245,4 +247,40 @@ describe('Response', function () {
245247 }
246248 } )
247249
250+ it ( 'should set X-Powered-By when enabled inside app.http config' , function * ( done ) {
251+ const server = http . createServer ( ( req , res ) => {
252+ const request = new Request ( req , res , Config )
253+ const response = new this . Response ( request , res )
254+ response . send ( )
255+ } )
256+ try {
257+ const res = yield supertest ( server ) . get ( '/' ) . expect ( 200 ) . end ( )
258+ expect ( res . headers ) . to . have . property ( 'x-powered-by' )
259+ done ( )
260+ } catch ( e ) {
261+ done ( e )
262+ }
263+ } )
264+
265+ it ( 'should not set X-Powered-By when not enabled inside app.http config' , function * ( done ) {
266+ const server = http . createServer ( ( req , res ) => {
267+ const Config = {
268+ get : function ( ) {
269+ return false
270+ }
271+ }
272+ const request = new Request ( req , res , Config )
273+ const Response = new ResponseBuilder ( { } , Route , Config )
274+ const response = new Response ( request , res )
275+ response . send ( )
276+ } )
277+ try {
278+ const res = yield supertest ( server ) . get ( '/' ) . expect ( 200 ) . end ( )
279+ expect ( res . headers ) . not . have . property ( 'x-powered-by' )
280+ done ( )
281+ } catch ( e ) {
282+ done ( e )
283+ }
284+ } )
285+
248286} )
You can’t perform that action at this time.
0 commit comments