UNPKG

secure-link

Version:

Functions to generate and validate resource access tokens.

33 lines (25 loc) 772 B
const validateResourceAccessToken = require('./validateResourceAccessToken'); const errors = require('../utils/errors'); /** * Handle options misconfiguration */ it('throws when no secret is provided', () => { expect(() => { validateResourceAccessToken({}); }).toThrow(errors.missingSecret); }); it('throws when no token prop is passed', () => { expect(() => { const options = { secret: '12qw12qw' }; validateResourceAccessToken(options); }).toThrow(errors.missingTokenParameterName); }); it('throws when no expires prop is passed', () => { expect(() => { const options = { secret: '12qw12qw', tokenParameterName: 'token' }; validateResourceAccessToken(options); }).toThrow(errors.missingExpiresParamaterName); });