diff options
author | Jenkins <jenkins@review.openstack.org> | 2016-07-05 06:52:43 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2016-07-05 06:52:43 +0000 |
commit | 0d0651a88c1517d833e94ef5bd1d79a609ee6802 (patch) | |
tree | 0dc4aa3bf89775d7574c34d3dba5a744317d294c /heat/tests/test_engine_service.py | |
parent | 72e38d79a305d16c2983a348e17df0c0d11c4a19 (diff) | |
parent | 152b03b09bee775221d89fea2470e46ce96fe187 (diff) | |
download | heat-0d0651a88c1517d833e94ef5bd1d79a609ee6802.tar.gz |
Merge "Add default release names for template versions"
Diffstat (limited to 'heat/tests/test_engine_service.py')
-rw-r--r-- | heat/tests/test_engine_service.py | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/heat/tests/test_engine_service.py b/heat/tests/test_engine_service.py index 194951aa7..958721a09 100644 --- a/heat/tests/test_engine_service.py +++ b/heat/tests/test_engine_service.py @@ -934,11 +934,12 @@ class StackServiceTest(common.HeatTestCase): class DummyMgr(object): def names(self): - return ['a.b', 'c.d'] + return ['a.2012-12-12', 'c.newton', 'c.2016-10-14', + 'c.something'] def __getitem__(self, item): m = mock.MagicMock() - if item == 'a.b': + if item == 'a.2012-12-12': m.plugin = cfntemplate.CfnTemplate return m else: @@ -947,11 +948,31 @@ class StackServiceTest(common.HeatTestCase): templ_mock.return_value = DummyMgr() templates = self.eng.list_template_versions(self.ctx) - expected = [{'version': 'a.b', 'type': 'cfn'}, - {'version': 'c.d', 'type': 'hot'}] + expected = [{'version': 'a.2012-12-12', 'type': 'cfn', 'aliases': []}, + {'version': 'c.2016-10-14', + 'aliases': ['c.newton', 'c.something'], 'type': 'hot'}] self.assertEqual(expected, templates) @mock.patch('heat.engine.template._get_template_extension_manager') + def test_list_template_versions_invalid_version(self, templ_mock): + + class DummyMgr(object): + def names(self): + return ['c.something'] + + def __getitem__(self, item): + m = mock.MagicMock() + if item == 'c.something': + m.plugin = cfntemplate.CfnTemplate + return m + + templ_mock.return_value = DummyMgr() + ret = self.assertRaises(exception.InvalidTemplateVersions, + self.eng.list_template_versions, self.ctx) + self.assertIn('A template version alias c.something was added', + six.text_type(ret)) + + @mock.patch('heat.engine.template._get_template_extension_manager') def test_list_template_functions(self, templ_mock): class DummyFunc1(object): |