serverless-plugin-test-helper
Version:
A utility library to help with testing deployed serverless applications
23 lines • 1.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.cloudFormationCustomResourceEvent = void 0;
const deepmerge_1 = require("deepmerge");
function cloudFormationCustomResourceEvent(override = {}) {
return deepmerge_1.all([defaultEvent, override]);
}
exports.cloudFormationCustomResourceEvent = cloudFormationCustomResourceEvent;
const defaultEvent = {
RequestType: 'Create',
ResponseURL: 'http://pre-signed-S3-url-for-response',
StackId: 'arn:aws:cloudformation:us-west-2:123456789012:stack/stack-name/guid',
RequestId: 'unique id for this create request',
ResourceType: 'Custom::TestResource',
LogicalResourceId: 'MyTestResource',
ResourceProperties: {
Name: 'Value',
List: ['1', '2', '3'],
ServiceToken: ''
},
ServiceToken: ''
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xvdWRmb3JtYXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXZlbnQtbW9ja3MvY2xvdWRmb3JtYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EseUNBQWdDO0FBRWhDLFNBQWdCLGlDQUFpQyxDQUMvQyxXQUE2RCxFQUFFO0lBRS9ELE9BQTBDLGVBQUcsQ0FBQyxDQUFDLFlBQVksRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDO0FBQzFFLENBQUM7QUFKRCw4RUFJQztBQUVELE1BQU0sWUFBWSxHQUFzQztJQUN0RCxXQUFXLEVBQUUsUUFBUTtJQUNyQixXQUFXLEVBQUUsdUNBQXVDO0lBQ3BELE9BQU8sRUFBRSxxRUFBcUU7SUFDOUUsU0FBUyxFQUFFLG1DQUFtQztJQUM5QyxZQUFZLEVBQUUsc0JBQXNCO0lBQ3BDLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxrQkFBa0IsRUFBRTtRQUNsQixJQUFJLEVBQUUsT0FBTztRQUNiLElBQUksRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxDQUFDO1FBQ3JCLFlBQVksRUFBRSxFQUFFO0tBQ2pCO0lBQ0QsWUFBWSxFQUFFLEVBQUU7Q0FDakIsQ0FBQyJ9