added unique token to deployment logical id

This commit is contained in:
Eslam A. Hefnawy 2016-08-05 03:54:18 +09:00
parent ef1ac845c4
commit 6a0de8fd39
2 changed files with 7 additions and 3 deletions

View File

@ -16,8 +16,10 @@ module.exports = {
}
`;
const deploymentLogicalId = `DeploymentApigEvent${(new Date).getTime().toString()}`;
const newDeploymentObject = {
DeploymentApigEvent: JSON.parse(deploymentTemplate),
[deploymentLogicalId]: JSON.parse(deploymentTemplate),
};
_.merge(this.serverless.service.resources.Resources, newDeploymentObject);

View File

@ -34,10 +34,12 @@ describe('#compileDeployment()', () => {
it('should create a deployment resource', () => awsCompileApigEvents
.compileDeployment().then(() => {
const deploymentLogicalId = Object
.keys(awsCompileApigEvents.serverless.service.resources.Resources)[0];
expect(
awsCompileApigEvents.serverless.service.resources.Resources
awsCompileApigEvents.serverless.service.resources.Resources[deploymentLogicalId]
).to.deep.equal(
serviceResourcesAwsResourcesObjectMock.Resources
serviceResourcesAwsResourcesObjectMock.Resources.DeploymentApigEvent
);
})
);