Ich teste meine Node.js Anwendung mit Supertest. In meiner Steuerung greife ich auf das Sitzungsobjekt zu. Um eine gültige Anfrage zu stellen, muss dieses Sitzungsobjekt mit einigen Daten gefüllt werden.NodeJS Supertest Zugriff auf Session-Objekt
-Controller
// determine whether it is user's own profile or not
var ownProfile = userId == req.session.user._id ? true : false;
-Test
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);
})
});
Frage
Wie kann ich die req/Sitzungsobjekt verspotten?