|
23 | 23 | JimBob: !Ref someResource |
24 | 24 | END |
25 | 25 |
|
26 | | - unresolved_references = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_missing_ref) |
| 26 | + unresolved_references = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_missing_ref) |
27 | 27 | expect(unresolved_references).to eq Set.new(%w(dino)) |
28 | 28 | end |
29 | 29 | end |
|
48 | 48 | JimBob: !Ref someResource |
49 | 49 | END |
50 | 50 |
|
51 | | - unresolved_references = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_missing_ref) |
| 51 | + unresolved_references = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_missing_ref) |
52 | 52 | expect(unresolved_references).to eq Set.new(%w(dino)) |
53 | 53 | end |
54 | 54 | end |
|
72 | 72 | END |
73 | 73 |
|
74 | 74 | expect { |
75 | | - _ = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_missing_ref) |
| 75 | + _ = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_missing_ref) |
76 | 76 | }.to raise_error(ParserError, 'Ref target must be string literal: {"Ref"=>{"Fn::GetAtt"=>["someResource", "Fred"]}}') |
77 | 77 | end |
78 | 78 | end |
|
90 | 90 | Barney: !Ref AWS::Region |
91 | 91 | END |
92 | 92 |
|
93 | | - unresolved_references = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_missing_ref) |
| 93 | + unresolved_references = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_missing_ref) |
94 | 94 | expect(unresolved_references).to eq Set.new([]) |
95 | 95 | end |
96 | 96 | end |
|
115 | 115 | JimBob: !Ref someResource |
116 | 116 | END |
117 | 117 |
|
118 | | - unresolved_references = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_missing_ref) |
| 118 | + unresolved_references = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_missing_ref) |
119 | 119 | expect(unresolved_references).to eq Set.new(%w(dino2)) |
120 | 120 | end |
121 | 121 | end |
|
144 | 144 | JimBob: !Ref someResource |
145 | 145 | END |
146 | 146 |
|
147 | | - unresolved_references = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_missing_ref) |
| 147 | + unresolved_references = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_missing_ref) |
148 | 148 | expect(unresolved_references).to eq Set.new(%w(dino2)) |
149 | 149 | end |
150 | 150 | end |
|
170 | 170 | Ricky: !Ref someResource.Version |
171 | 171 | END |
172 | 172 |
|
173 | | - unresolved_references = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_pseudo_refs) |
| 173 | + unresolved_references = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_pseudo_refs) |
174 | 174 | expect(unresolved_references).to eq Set.new(%w()) |
175 | 175 | end |
176 | 176 | end |
|
196 | 196 | Ricky: !Ref bogus.Version |
197 | 197 | END |
198 | 198 |
|
199 | | - unresolved_references = ReferenceValidator.new.unresolved_references YAML.load(cfn_yaml_with_pseudo_refs) |
| 199 | + unresolved_references = ReferenceValidator.new.unresolved_references YAML.safe_load(cfn_yaml_with_pseudo_refs) |
200 | 200 | expect(unresolved_references).to eq Set.new(%w(bogus.Version)) |
201 | 201 | end |
202 | 202 | end |
|
0 commit comments