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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta