私の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');
});
});
});
質問
上記の認証に合格するようにします。 chai-http
リクエストに.session.user
オブジェクトを追加するにはどうすればよいですか?代わりにsupertest
を使用する必要がありますか?