Passport.js stub for testing.
Written with the idea of being simple to use.
var passportStub = require'passport-stub'request = require'supertest'app = require'../app';passportStubinstallapp;req = requestapp;describe'GET /admin'it'responds with 401 if not logged in'reqget'/admin'expect401;done;;it'responds with 200 when logged in'passportStubloginusername: 'john.doe';reqget'/admin'expect200;done;;;
The user you log in with can be whatever user your app would expect to deal with. It could be a mongoose model, for example.
Although I didn't use, I've included a few other functions that might be useful. The code itself is pretty simple, so take a look at it.
This is licensed under the feel-free-to-do-whatever-you-want-to-do license.