heat/heat/tests
Zane Bitter bece6593f0 Refactor template resolution
Resolve functions in templates by making a copy of the data rather than
modifying the original. This means that e.g. a resource resolving functions
in its own template data does not result in changes to the data held by the
Stack.

This patch also refactors all of the template resolution methods to operate
using a common parsing algorithm to move through the tree.

Finally, the resources have been worked to load data as it is needed,
rather than requiring external code to put them into the correct state
before using them.

Change-Id: I79eafaefc9ced07b652fac7162aa2edbfa7f547a
Signed-off-by: Zane Bitter <zbitter@redhat.com>
2012-06-04 11:31:13 +02:00
..
examples Adding resource initialization test 2012-04-23 08:17:10 -04:00
functional Fix new pep8 warnings. 2012-06-01 11:50:36 -07:00
unit Add a name to the checkeddict to improve the error messages 2012-05-30 23:22:58 +10:00
v1_1 Allowed the database call to return no parsed template. 2012-05-10 15:31:31 -04:00
__init__.py Allowed the database call to return no parsed template. 2012-05-10 15:31:31 -04:00
fakes.py Copied the python-novaclient test code to avoid importing via python path 2012-04-30 10:39:51 -04:00
test_cfn.py Fix new pep8 warnings. 2012-06-01 11:50:36 -07:00
test_resources.py Refactor template resolution 2012-06-04 11:31:13 +02:00
test_stacks.py Refactor template resolution 2012-06-04 11:31:13 +02:00
test_validate.py Refactor template resolution 2012-06-04 11:31:13 +02:00
testing-overview.txt Update virtual-env requires and documentation 2012-04-24 14:17:40 -04:00
utils.py Copied the python-novaclient test code to avoid importing via python path 2012-04-30 10:39:51 -04:00