From 6909b22454b225f9d8a9642ab4a48c407d12c7c5 Mon Sep 17 00:00:00 2001 From: Jared Hanson Date: Mon, 9 Nov 2015 13:51:09 -0800 Subject: [PATCH] Fix unit tests. --- test/http/request.test.js | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/test/http/request.test.js b/test/http/request.test.js index cf0096fb..c8280abe 100644 --- a/test/http/request.test.js +++ b/test/http/request.test.js @@ -2,15 +2,22 @@ /* jshint expr: true */ var http = require('http') - , Passport = require('../..').Passport; + , Passport = require('../..').Passport + , IncomingMessageExt = require('../../lib/http/request'); -require('../../lib/http/request'); +require('../../lib/framework/connect').__monkeypatchNode(); describe('http.ServerRequest', function() { describe('prototoype', function() { var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; + req.logIn = IncomingMessageExt.logIn; + req.logout = IncomingMessageExt.logout; + req.logOut = IncomingMessageExt.logOut; + req.isAuthenticated = IncomingMessageExt.isAuthenticated; + req.isUnauthenticated = IncomingMessageExt.isUnauthenticated; it('should be extended with login', function() { expect(req.login).to.be.an('function'); @@ -37,6 +44,7 @@ describe('http.ServerRequest', function() { var passport = new Passport(); var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; req._passport = {}; req._passport.instance = passport; req._passport.session = {}; @@ -77,6 +85,7 @@ describe('http.ServerRequest', function() { passport._userProperty = 'currentUser'; var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; req._passport = {}; req._passport.instance = passport; req._passport.session = {}; @@ -120,6 +129,7 @@ describe('http.ServerRequest', function() { var passport = new Passport(); var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; req._passport = {}; req._passport.instance = passport; req._passport.session = {}; @@ -145,6 +155,7 @@ describe('http.ServerRequest', function() { describe('not establishing a session, without passport.initialize() middleware', function() { var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; var error; @@ -180,6 +191,7 @@ describe('http.ServerRequest', function() { }); var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; req._passport = {}; req._passport.instance = passport; req._passport.session = {}; @@ -223,6 +235,7 @@ describe('http.ServerRequest', function() { passport._userProperty = 'currentUser'; var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; req._passport = {}; req._passport.instance = passport; req._passport.session = {}; @@ -269,6 +282,7 @@ describe('http.ServerRequest', function() { }); var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; req._passport = {}; req._passport.instance = passport; req._passport.session = {}; @@ -305,6 +319,7 @@ describe('http.ServerRequest', function() { describe('establishing a session, without passport.initialize() middleware', function() { var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; var user = { id: '1', username: 'root' }; it('should throw an exception', function() { @@ -321,6 +336,7 @@ describe('http.ServerRequest', function() { }); var req = new http.IncomingMessage(); + req.login = IncomingMessageExt.login; req._passport = {}; req._passport.instance = passport; req._passport.session = {}; @@ -343,6 +359,7 @@ describe('http.ServerRequest', function() { var passport = new Passport(); var req = new http.IncomingMessage(); + req.logout = IncomingMessageExt.logout; req.user = { id: '1', username: 'root' }; req._passport = {}; req._passport.instance = passport; @@ -369,6 +386,7 @@ describe('http.ServerRequest', function() { var passport = new Passport(); var req = new http.IncomingMessage(); + req.logout = IncomingMessageExt.logout; req.currentUser = { id: '1', username: 'root' }; req._passport = {}; req._passport.instance = passport; @@ -394,6 +412,7 @@ describe('http.ServerRequest', function() { describe('existing session, without passport.initialize() middleware', function() { var req = new http.IncomingMessage(); + req.logout = IncomingMessageExt.logout; req.user = { id: '1', username: 'root' }; req.logout();