authmaker-verify
Version:
AccessToken verification for Authmaker
22 lines (16 loc) • 820 B
JavaScript
const chai = require('chai');
const chaiAsPromised = require('chai-as-promised');
const expect = chai.expect;
chai.use(chaiAsPromised);
function commonAccessTokenTests(fn) {
it('should fail when there is no access token', function () {
return expect(fn()).to.be.rejectedWith('Not Authorized: session not found with that access token');
});
it("should fail when there is an access token but it doesn't match the database", function () {
return expect(fn('this_doesnt_really_exist')).to.be.rejectedWith('Not Authorized: session not found with that access token');
});
it('it should fail if there is a valid, expired access token', function () {
return expect(fn('expired_access_token')).to.be.rejectedWith('Not Authorized: session has expired');
});
}
module.exports = commonAccessTokenTests;