Skip to content

Commit

Permalink
Clarify error messages.
Browse files Browse the repository at this point in the history
  • Loading branch information
jaredhanson committed Mar 30, 2016
1 parent c15eba3 commit 49e9a18
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions lib/state/session.js
Expand Up @@ -20,7 +20,7 @@ var uid = require('uid2');
* @api public
*/
function SessionStore(options) {
if (!options.key) { throw new TypeError('SessionStateStore requires a key'); }
if (!options.key) { throw new TypeError('Session-based state store requires a session key'); }
this._key = options.key;
}

Expand All @@ -36,7 +36,7 @@ function SessionStore(options) {
* @api protected
*/
SessionStore.prototype.store = function(req, callback) {
if (!req.session) { return callback(new Error('OAuth2Strategy requires session support when using state. Did you forget app.use(express.session(...))?')); }
if (!req.session) { return callback(new Error('OAuth 2.0 authentication requires session support when using state. Did you forget to use express-session middleware?')); }

var key = this._key;
var state = uid(24);
Expand All @@ -57,7 +57,7 @@ SessionStore.prototype.store = function(req, callback) {
* @api protected
*/
SessionStore.prototype.verify = function(req, providedState, callback) {
if (!req.session) { return callback(new Error('OAuth2Strategy requires session support when using state. Did you forget app.use(express.session(...))?')); }
if (!req.session) { return callback(new Error('OAuth 2.0 authentication requires session support when using state. Did you forget to use express-session middleware?')); }

var key = this._key;
if (!req.session[key]) {
Expand Down
4 changes: 2 additions & 2 deletions test/oauth2.state.session.test.js
Expand Up @@ -103,7 +103,7 @@ describe('OAuth2Strategy', function() {

it('should error', function() {
expect(err).to.be.an.instanceof(Error)
expect(err.message).to.equal('OAuth2Strategy requires session support when using state. Did you forget app.use(express.session(...))?');
expect(err.message).to.equal('OAuth 2.0 authentication requires session support when using state. Did you forget to use express-session middleware?');
});
}); // that errors due to lack of session support in app

Expand Down Expand Up @@ -343,7 +343,7 @@ describe('OAuth2Strategy', function() {

it('should error', function() {
expect(err).to.be.an.instanceof(Error)
expect(err.message).to.equal('OAuth2Strategy requires session support when using state. Did you forget app.use(express.session(...))?');
expect(err.message).to.equal('OAuth 2.0 authentication requires session support when using state. Did you forget to use express-session middleware?');
});
}); // that errors due to lack of session support in app

Expand Down

0 comments on commit 49e9a18

Please sign in to comment.