UNPKG

sails-auth

Version:

Passport-based User Authentication system for sails.js applications.

54 lines (44 loc) 1.37 kB
var assert = require('assert'); var request = require('supertest'); var _ = require('lodash'); describe('AuthService', function () { var AuthService = require('../../../api/services/AuthService'); describe('#buildCallbackNextUrl()', function () { var req = { query: { next: 'http://www.google.com' }, session: { } }; it('should omit access_token in the next url by default', function () { var url = AuthService.buildCallbackNextUrl(req); assert.equal(url, 'http://www.google.com'); }); it('should omit access_token in the next url if includeToken is false/missing', function () { var omitTokenReq = _.merge({ session: { tokens: { accessToken: '12345' } } }, req); var url = AuthService.buildCallbackNextUrl(omitTokenReq); assert.equal(url, 'http://www.google.com'); }); it('should include access_token in the next url if specified', function () { var includeTokenReq = _.merge({ query: { includeToken: true }, session: { tokens: { accessToken: '12345' } } }, req); var url = AuthService.buildCallbackNextUrl(includeTokenReq); assert.equal(url, 'http://www.google.com?access_token=12345'); }); }); });