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)