NodeJS supertest acceso al objeto de sesión
Estoy probando mi aplicación Node.js con supertest. En mi controlador accedo al objeto de sesión. Para realizar una solicitud válida, este objeto de sesión debe rellenarse con algunos datos.
Controlador
// determine whether it is user's own profile or not
var ownProfile = userId == req.session.user._id ? true : false;
Prueba
it('profile', function (done) {
testUserOne.save(function(error, user){
request
.agent(server)
.get('/profile?userId=' + user._id)
.expect('Content-Type', /html/)
.expect(200)
.expect(/Profile/)
.end(done);
})
});
Pregunta
¿Cómo puedo burlarme del objeto req / session?