Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit ed3d3dc

Browse files
committed
refactor(response): Capitalized x-powered-by
Capitalized x-powered-by and added few tests
1 parent 00de598 commit ed3d3dc

File tree

2 files changed

+39
-1
lines changed

2 files changed

+39
-1
lines changed

src/Response/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

test/unit/response.spec.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff 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
})

0 commit comments

Comments
 (0)