secure-link
Version:
Functions to generate and validate resource access tokens.
33 lines (25 loc) • 772 B
JavaScript
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);
});