Allow yaml templates for cloud formation

Fixes #912
This commit is contained in:
Jack Danger Canty 2017-05-01 11:28:35 -07:00
commit bf3fff6e2c
2 changed files with 23 additions and 1 deletions

View file

@ -1,5 +1,6 @@
from __future__ import unicode_literals
import json
import yaml
from mock import patch
import sure # noqa
@ -126,6 +127,20 @@ def test_parse_stack_with_name_type_resource():
queue.should.be.a(Queue)
def test_parse_stack_with_yaml_template():
stack = FakeStack(
stack_id="test_id",
name="test_stack",
template=yaml.dump(name_type_template),
parameters={},
region_name='us-west-1')
stack.resource_map.should.have.length_of(1)
list(stack.resource_map.keys())[0].should.equal('Queue')
queue = list(stack.resource_map.values())[0]
queue.should.be.a(Queue)
def test_parse_stack_with_outputs():
stack = FakeStack(
stack_id="test_id",