From a6cd037bd893933249f10d0952a2881ac7e0ee40 Mon Sep 17 00:00:00 2001 From: Steven Hardy Date: Fri, 3 May 2013 13:31:35 +0100 Subject: [PATCH] heat tests : add parse_stack function to test utils Add convenience function parse_stack to utils so it can be reused in test to avoid duplication Change-Id: I608e2227c695a9faecbd8ff78a1339b47174a006 --- heat/tests/utils.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/heat/tests/utils.py b/heat/tests/utils.py index fed91f67..a6d1ef5a 100644 --- a/heat/tests/utils.py +++ b/heat/tests/utils.py @@ -15,6 +15,9 @@ from testtools import skipIf +from heat.common import context +from heat.engine import parser + from heat.db.sqlalchemy.session import get_engine from heat.db import migration @@ -55,3 +58,16 @@ def setup_dummy_db(): migration.db_sync() engine = get_engine() conn = engine.connect() + + +def parse_stack(t, params={}, stack_name='test_stack'): + ctx = context.RequestContext.from_dict({'tenant_id': 'test_tenant', + 'username': 'test_username', + 'password': 'password', + 'auth_url': + 'http://localhost:5000/v2.0'}) + template = parser.Template(t) + parameters = parser.Parameters(stack_name, template, params) + stack = parser.Stack(ctx, stack_name, template, parameters) + + return stack -- 2.45.2