@@ -40,19 +40,19 @@ def test_build_graph(self):
40
40
dot = "test/fixtures/templates/good/generic.yaml.dot"
41
41
42
42
expected_content = """digraph "template" {
43
- MyModule [color=black, label="MyModule\\ n<My::Organization::Custom::MODULE>", shape=ellipse, type=Resource];
44
- RootRole [color=black, label="RootRole\\ n<AWS::IAM::Role>", shape=ellipse, type=Resource];
45
- RolePolicies [color=black, label="RolePolicies\\ n<AWS::IAM::Policy>", shape=ellipse, type=Resource];
46
- RootInstanceProfile [color=black, label="RootInstanceProfile\\ n<AWS::IAM::InstanceProfile>", shape=ellipse, type=Resource];
47
- MyEC2Instance [color=black, label="MyEC2Instance\\ n<AWS::EC2::Instance>", shape=ellipse, type=Resource];
48
- mySnsTopic [color=black, label="mySnsTopic\\ n<AWS::SNS::Topic>", shape=ellipse, type=Resource];
49
- MyEC2Instance1 [color=black, label="MyEC2Instance1\\ n<AWS::EC2::Instance>", shape=ellipse, type=Resource];
50
- ElasticIP [color=black, label="ElasticIP\\ n<AWS::EC2::EIP>", shape=ellipse, type=Resource];
51
- ElasticLoadBalancer [color=black, label="ElasticLoadBalancer\\ n<AWS::ElasticLoadBalancing::LoadBalancer>", shape=ellipse, type=Resource];
52
- IamPipeline [color=black, label="IamPipeline\\ n<AWS::CloudFormation::Stack>", shape=ellipse, type=Resource];
53
- CustomResource [color=black, label="CustomResource\\ n<Custom::Function>", shape=ellipse, type=Resource];
54
- WaitCondition [color=black, label="WaitCondition\\ n<AWS::CloudFormation::WaitCondition>", shape=ellipse, type=Resource];
55
- LambdaFunction [color=black, label="LambdaFunction\\ n<AWS::Lambda::Function>", shape=ellipse, type=Resource];
43
+ MyModule [color=black, label="MyModule\\ n<My::Organization::Custom::MODULE>", shape=ellipse, type=" Resource" ];
44
+ RootRole [color=black, label="RootRole\\ n<AWS::IAM::Role>", shape=ellipse, type=" Resource" ];
45
+ RolePolicies [color=black, label="RolePolicies\\ n<AWS::IAM::Policy>", shape=ellipse, type=" Resource" ];
46
+ RootInstanceProfile [color=black, label="RootInstanceProfile\\ n<AWS::IAM::InstanceProfile>", shape=ellipse, type=" Resource" ];
47
+ MyEC2Instance [color=black, label="MyEC2Instance\\ n<AWS::EC2::Instance>", shape=ellipse, type=" Resource" ];
48
+ mySnsTopic [color=black, label="mySnsTopic\\ n<AWS::SNS::Topic>", shape=ellipse, type=" Resource" ];
49
+ MyEC2Instance1 [color=black, label="MyEC2Instance1\\ n<AWS::EC2::Instance>", shape=ellipse, type=" Resource" ];
50
+ ElasticIP [color=black, label="ElasticIP\\ n<AWS::EC2::EIP>", shape=ellipse, type=" Resource" ];
51
+ ElasticLoadBalancer [color=black, label="ElasticLoadBalancer\\ n<AWS::ElasticLoadBalancing::LoadBalancer>", shape=ellipse, type=" Resource" ];
52
+ IamPipeline [color=black, label="IamPipeline\\ n<AWS::CloudFormation::Stack>", shape=ellipse, type=" Resource" ];
53
+ CustomResource [color=black, label="CustomResource\\ n<Custom::Function>", shape=ellipse, type=" Resource" ];
54
+ WaitCondition [color=black, label="WaitCondition\\ n<AWS::CloudFormation::WaitCondition>", shape=ellipse, type=" Resource" ];
55
+ LambdaFunction [color=black, label="LambdaFunction\\ n<AWS::Lambda::Function>", shape=ellipse, type=" Resource" ];
56
56
RolePolicies -> RootRole [color=black, key=0, label=Ref, source_paths="['Properties', 'Roles', 0]"];
57
57
RootInstanceProfile -> RootRole [color=black, key=0, label=Ref, source_paths="['Properties', 'Roles', 0]"];
58
58
MyEC2Instance -> RootInstanceProfile [color=black, key=0, label=Ref, source_paths="['Properties', 'IamInstanceProfile']"];
0 commit comments