@erikmuir/lambda-authorizer
Version:
AWS API Gateway Custom Lambda Authorizer for NodeJS
29 lines (20 loc) • 756 B
JavaScript
const PolicyDocument = require('../../src/models/PolicyDocument');
describe('PolicyDocument', () => {
describe('constructor', () => {
test('sets Version', () => {
const expectedVersion = '2012-10-17';
const actual = new PolicyDocument();
expect(actual.Version).toBe(expectedVersion);
});
test('sets Statement when provided', () => {
const statements = ['foo', 'bar', 'baz'];
const actual = new PolicyDocument(statements);
expect(actual.Statement).toBe(statements);
});
test('defaults Statement to empty list when not provided', () => {
const actual = new PolicyDocument();
expect(actual.Statement).toBeDefined();
expect(actual.Statement.length).toBe(0);
});
});
});