@incdevco/framework
Version:
node.js lambda framework
43 lines (24 loc) • 651 B
JavaScript
var Expect = require('chai').expect;
var Rule = require('./index');
describe('acl/rule', function () {
'use strict';
var event, rule;
beforeEach(function () {
event = {
roles: []
};
rule = undefined;
});
it('should reject when role does not match', function (done) {
rule = new Rule('role');
rule.isAllowed(event, 'resource', 'privilege')
.then(function () {
throw new Error('resolved');
})
.catch(function (actual) {
Expect(actual).to.equal(false, 'actual');
done();
})
.catch(done);
});
});