def test_transform_getattr_string_ignores_empty_strings(self): result = CloudFormationTemplateTransformer.transform_getattr_string('') self.assertEqual('', result)
def test_transform_getattr_string_raises_exception_on_missing_resource(self): with self.assertRaises(TemplateErrorException): CloudFormationTemplateTransformer.transform_getattr_string('|getatt|attribute')
def test_transform_getattr_string_ignores_none_values(self): result = CloudFormationTemplateTransformer.transform_getattr_string(None) self.assertEqual(None, result)
def test_transform_getattr_string_creates_valid_cfn_getattr(self): result = CloudFormationTemplateTransformer.transform_getattr_string('|getatt|resource|attribute') self.assertEqual({'Fn::GetAtt': ['resource', 'attribute']}, result)