Return Environment from validate_template
This is to enable preview of the merged environment
without merging the environment on the client side.
Related-Bug: #1635409
Change-Id: I7ec3af729a65164230153021f438bf226cc5e858
diff --git a/heat_tempest_plugin/tests/functional/test_template_validate.py b/heat_tempest_plugin/tests/functional/test_template_validate.py
index 4694a82..ed85443 100644
--- a/heat_tempest_plugin/tests/functional/test_template_validate.py
+++ b/heat_tempest_plugin/tests/functional/test_template_validate.py
@@ -94,7 +94,12 @@
'Description': 'the param description',
'Label': 'aparam',
'NoEcho': 'false',
- 'Type': 'Number'}}}
+ 'Type': 'Number'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {u'resources': {}}}}
self.assertEqual(expected, ret)
def test_template_validate_override_default(self):
@@ -108,7 +113,12 @@
'Description': 'the param description',
'Label': 'aparam',
'NoEcho': 'false',
- 'Type': 'Number'}}}
+ 'Type': 'Number'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {'aparam': 5},
+ 'resource_registry': {u'resources': {}}}}
self.assertEqual(expected, ret)
def test_template_validate_override_none(self):
@@ -122,7 +132,14 @@
'Description': 'the param description',
'Label': 'aparam',
'NoEcho': 'false',
- 'Type': 'Number'}}}
+ 'Type': 'Number'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {
+ 'OS::Heat::RandomString': 'OS::Heat::None',
+ u'resources': {}}}}
self.assertEqual(expected, ret)
def test_template_validate_basic_required_param(self):
@@ -133,7 +150,12 @@
'aparam': {'Description': 'the param description',
'Label': 'aparam',
'NoEcho': 'false',
- 'Type': 'Number'}}}
+ 'Type': 'Number'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {u'resources': {}}}}
self.assertEqual(expected, ret)
def test_template_validate_fail_version(self):
@@ -168,7 +190,12 @@
'Description': '',
'Label': 'cparam',
'NoEcho': 'true',
- 'Type': 'String'}}}
+ 'Type': 'String'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {u'resources': {}}}}
self.assertEqual(expected, ret)
def test_template_validate_nested_off(self):
@@ -181,7 +208,14 @@
'Description': 'the param description',
'Label': 'pparam',
'NoEcho': 'false',
- 'Type': 'Number'}}}
+ 'Type': 'Number'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {
+ u'mynested.yaml': u'mynested.yaml',
+ u'resources': {}}}}
self.assertEqual(expected, ret)
def test_template_validate_nested_on(self):
@@ -200,7 +234,14 @@
'Label': 'aparam',
'NoEcho': 'false',
'Type': 'Number'}},
- 'Type': 'mynested.yaml'}}}
+ 'Type': 'mynested.yaml'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {
+ u'mynested.yaml': u'mynested.yaml',
+ u'resources': {}}}}
self.assertEqual(expected, ret)
def test_template_validate_nested_on_multiple(self):
@@ -240,5 +281,12 @@
'NoEcho': 'false',
'Type': 'Number'}},
'NestedParameters': n_param2,
- 'Type': 'mynested.yaml'}}}
+ 'Type': 'mynested.yaml'}},
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {
+ u'mynested.yaml': u'mynested.yaml',
+ 'resources': {}}}}
self.assertEqual(expected, ret)
diff --git a/heat_tempest_plugin/tests/functional/test_unicode_template.py b/heat_tempest_plugin/tests/functional/test_unicode_template.py
index d3363aa..9184455 100644
--- a/heat_tempest_plugin/tests/functional/test_unicode_template.py
+++ b/heat_tempest_plugin/tests/functional/test_unicode_template.py
@@ -72,6 +72,12 @@
'Label': u'\u6807\u7b7e',
'NoEcho': 'false',
'Type': 'Number'}
+ },
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {},
+ 'resource_registry': {u'resources': {}}
}
}
self.assertEqual(expected, ret)
@@ -90,6 +96,12 @@
'Label': u'\u6807\u7b7e',
'NoEcho': 'false',
'Type': 'Number'}
+ },
+ 'Environment': {
+ 'event_sinks': [],
+ 'parameter_defaults': {},
+ 'parameters': {u'\u53c2\u6570': 5},
+ 'resource_registry': {u'resources': {}}
}
}
self.assertEqual(expected, ret)