def test_transform_getattr_string_ignores_none_values(self): result = CloudFormationTemplateTransformer.transform_getattr_string( None) self.assertEqual(None, result)
def test_transform_getattr_string_ignores_empty_strings(self): result = CloudFormationTemplateTransformer.transform_getattr_string('') self.assertEqual('', 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)
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_empty_strings(self): result = CloudFormationTemplateTransformer.transform_getattr_string('') self.assertEqual('', result)
def test_transform_getattr_string_ignores_none_values(self): result = CloudFormationTemplateTransformer.transform_getattr_string(None) self.assertEqual(None, 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_creates_valid_cfn_getattr(self): result = CloudFormationTemplateTransformer.transform_getattr_string('|getatt|resource|attribute') self.assertEqual({'Fn::GetAtt': ['resource', 'attribute']}, 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)