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
吗?