|
1 |
| -import { countResources, expect, haveResource, MatchStyle, ResourcePart } from '@aws-cdk/assert'; |
2 |
| -import events = require('@aws-cdk/aws-events'); |
| 1 | +import { expect, haveResource, MatchStyle, ResourcePart } from '@aws-cdk/assert'; |
3 | 2 | import iam = require('@aws-cdk/aws-iam');
|
4 | 3 | import logs = require('@aws-cdk/aws-logs');
|
5 | 4 | import sqs = require('@aws-cdk/aws-sqs');
|
@@ -257,57 +256,6 @@ export = {
|
257 | 256 | },
|
258 | 257 | },
|
259 | 258 |
|
260 |
| - 'Lambda can serve as EventRule target, permission gets added'(test: Test) { |
261 |
| - // GIVEN |
262 |
| - const stack = new cdk.Stack(); |
263 |
| - const fn = newTestLambda(stack); |
264 |
| - const rule1 = new events.EventRule(stack, 'Rule', { scheduleExpression: 'rate(1 minute)' }); |
265 |
| - const rule2 = new events.EventRule(stack, 'Rule2', { scheduleExpression: 'rate(5 minutes)' }); |
266 |
| - |
267 |
| - // WHEN |
268 |
| - rule1.addTarget(fn); |
269 |
| - rule2.addTarget(fn); |
270 |
| - |
271 |
| - // THEN |
272 |
| - const lambdaId = "MyLambdaCCE802FB"; |
273 |
| - |
274 |
| - expect(stack).to(haveResource('AWS::Lambda::Permission', { |
275 |
| - "Action": "lambda:InvokeFunction", |
276 |
| - "FunctionName": { |
277 |
| - "Fn::GetAtt": [ |
278 |
| - lambdaId, |
279 |
| - "Arn" |
280 |
| - ] |
281 |
| - }, |
282 |
| - "Principal": "events.amazonaws.com", |
283 |
| - "SourceArn": { "Fn::GetAtt": [ "Rule4C995B7F", "Arn" ] } |
284 |
| - })); |
285 |
| - |
286 |
| - expect(stack).to(haveResource('AWS::Lambda::Permission', { |
287 |
| - "Action": "lambda:InvokeFunction", |
288 |
| - "FunctionName": { |
289 |
| - "Fn::GetAtt": [ |
290 |
| - lambdaId, |
291 |
| - "Arn" |
292 |
| - ] |
293 |
| - }, |
294 |
| - "Principal": "events.amazonaws.com", |
295 |
| - "SourceArn": { "Fn::GetAtt": [ "Rule270732244", "Arn" ] } |
296 |
| - })); |
297 |
| - |
298 |
| - expect(stack).to(countResources('AWS::Events::Rule', 2)); |
299 |
| - expect(stack).to(haveResource('AWS::Events::Rule', { |
300 |
| - "Targets": [ |
301 |
| - { |
302 |
| - "Arn": { "Fn::GetAtt": [ lambdaId, "Arn" ] }, |
303 |
| - "Id": "MyLambda" |
304 |
| - } |
305 |
| - ] |
306 |
| - })); |
307 |
| - |
308 |
| - test.done(); |
309 |
| - }, |
310 |
| - |
311 | 259 | 'Lambda code can be read from a local directory via an asset'(test: Test) {
|
312 | 260 | // GIVEN
|
313 | 261 | const stack = new cdk.Stack();
|
|
0 commit comments