Merge "Remove the Resource.parsed_template() method"

This commit is contained in:
Jenkins 2016-10-17 13:40:23 +00:00 committed by Gerrit Code Review
commit 27cdf37578
2 changed files with 0 additions and 41 deletions

View File

@ -14,7 +14,6 @@
import base64
import contextlib
import datetime as dt
import warnings
import weakref
from oslo_config import cfg
@ -515,23 +514,6 @@ class Resource(object):
return identifier.ResourceIdentifier(resource_name=self.name,
**self.stack.identifier())
def parsed_template(self, section=None, default=None):
"""Return the parsed template data for the resource.
May be limited to only one section of the data, in which case a default
value may also be supplied.
"""
warnings.warn('Resource.parsed_template() is deprecated and will be '
'removed in the Ocata release. Use the '
'ResourceDefinition API instead.',
DeprecationWarning)
frozen = self.t.freeze()
if section is None:
return frozen
return frozen.get(section, default or {})
def frozen_definition(self):
if self._stored_properties_data is not None:
args = {'properties': self._stored_properties_data}

View File

@ -589,29 +589,6 @@ class ResourceTest(common.HeatTestCase):
self.assertIsNone(new_res.physical_resource_id)
self.assertEqual(new_tmpl_id, new_res.current_template_id)
def test_parsed_template(self):
join_func = cfn_funcs.Join(None,
'Fn::Join', [' ', ['bar', 'baz', 'quux']])
tmpl = rsrc_defn.ResourceDefinition('test_resource', 'Foo',
metadata={'foo': join_func})
res = generic_rsrc.GenericResource('test_resource', tmpl, self.stack)
parsed_tmpl = res.parsed_template()
self.assertEqual('Foo', parsed_tmpl['Type'])
self.assertEqual('bar baz quux', parsed_tmpl['Metadata']['foo'])
self.assertEqual({'foo': 'bar baz quux'},
res.parsed_template('Metadata'))
self.assertEqual({'foo': 'bar baz quux'},
res.parsed_template('Metadata', {'foo': 'bar'}))
def test_parsed_template_default(self):
tmpl = rsrc_defn.ResourceDefinition('test_resource', 'Foo')
res = generic_rsrc.GenericResource('test_resource', tmpl, self.stack)
self.assertEqual({}, res.parsed_template('Metadata'))
self.assertEqual({'foo': 'bar'},
res.parsed_template('Metadata', {'foo': 'bar'}))
def test_metadata_default(self):
tmpl = rsrc_defn.ResourceDefinition('test_resource', 'Foo')
res = generic_rsrc.GenericResource('test_resource', tmpl, self.stack)