1
我的API使用express-session
和認證基礎上,req.session.user
物體的存在的任何請求,如下圖所示:如何將express-session req.session.user附加到chai-http請求?
app.use(function(req, res, next) {
if (req.session.user) {
console.log('Authenticated request\n');
next();
} else {
console.log('Request not authenticated, request rejected\n');
res.status(403).json({'message': 'Request rejected'});;
}
});
我正在寫我的chai-http
API測試,如下圖所示:
describe('test', function(){
it('/test', function(done){
chai.request(server)
.get('/test')
.end(function(err, res){
res.body.should.be.a('object');
});
});
});
問題
我想讓請求通過上面的認證。如何將.session.user
對象添加到我的chai-http
請求中?我應該改用supertest
嗎?