Merge "Unit tests: Eliminate deprecated use of ResourceDefinition.Diff"
This commit is contained in:
commit
2fd63385ef
|
@ -559,8 +559,7 @@ class RollingUpdatePolicyDiffTest(common.HeatTestCase):
|
|||
updated_policy = (updated_grp.properties['rolling_updates']
|
||||
if 'rolling_updates' in updated_grp.properties.data
|
||||
else None)
|
||||
self.assertEqual(updated_policy,
|
||||
tmpl_diff['Properties'].get('rolling_updates'))
|
||||
self.assertTrue(tmpl_diff.properties_changed())
|
||||
|
||||
# test application of the new update policy in handle_update
|
||||
update_snippet = rsrc_defn.ResourceDefinition(
|
||||
|
|
|
@ -707,8 +707,7 @@ class RollingUpdatePolicyDiffTest(common.HeatTestCase):
|
|||
updated_grp_json, current_grp_json)
|
||||
updated_policy = (updated_grp.t['UpdatePolicy']
|
||||
if 'UpdatePolicy' in updated_grp.t else None)
|
||||
expected = {u'UpdatePolicy': updated_policy}
|
||||
self.assertEqual(expected, tmpl_diff)
|
||||
self.assertTrue(tmpl_diff.update_policy_changed())
|
||||
|
||||
# test application of the new update policy in handle_update
|
||||
update_snippet = rsrc_defn.ResourceDefinition(
|
||||
|
|
|
@ -325,14 +325,6 @@ class LoadbalancerReloadTest(common.HeatTestCase):
|
|||
mock_members = self.patchobject(grouputils, 'get_member_refids')
|
||||
mock_members.return_value = ['aaaabbbbcccc']
|
||||
|
||||
# Check that the Fn::GetAZs is correctly resolved
|
||||
expected = {u'Properties': {'Instances': ['aaaabbbbcccc'],
|
||||
u'Listeners': [{u'InstancePort': u'80',
|
||||
u'LoadBalancerPort': u'80',
|
||||
u'Protocol': u'HTTP'}],
|
||||
u'AvailabilityZones': ['abc', 'xyz']},
|
||||
u'Metadata': {}}
|
||||
|
||||
stack = utils.parse_stack(t, params=inline_templates.as_params)
|
||||
lb = stack['ElasticLoadBalancer']
|
||||
lb.state_set(lb.CREATE, lb.COMPLETE)
|
||||
|
@ -340,7 +332,7 @@ class LoadbalancerReloadTest(common.HeatTestCase):
|
|||
group = stack['WebServerGroup']
|
||||
group._lb_reload()
|
||||
lb.handle_update.assert_called_once_with(
|
||||
mock.ANY, expected,
|
||||
mock.ANY, mock.ANY,
|
||||
{'Instances': ['aaaabbbbcccc']})
|
||||
|
||||
|
||||
|
|
|
@ -247,8 +247,7 @@ class InstanceGroupTest(common.HeatTestCase):
|
|||
updated_grp_json, current_grp_json)
|
||||
updated_policy = (updated_grp.t['UpdatePolicy']
|
||||
if 'UpdatePolicy' in updated_grp.t else None)
|
||||
expected = {u'UpdatePolicy': updated_policy}
|
||||
self.assertEqual(expected, tmpl_diff)
|
||||
self.assertTrue(tmpl_diff.update_policy_changed())
|
||||
|
||||
# test application of the new update policy in handle_update
|
||||
update_snippet = rsrc_defn.ResourceDefinition(
|
||||
|
|
|
@ -1021,8 +1021,7 @@ class RollingUpdatePolicyDiffTest(common.HeatTestCase):
|
|||
updated_grp_json, current_grp_json)
|
||||
updated_policy = (updated_grp_json['UpdatePolicy']
|
||||
if 'UpdatePolicy' in updated_grp_json else None)
|
||||
expected = {u'UpdatePolicy': updated_policy}
|
||||
self.assertEqual(expected, tmpl_diff)
|
||||
self.assertTrue(tmpl_diff.update_policy_changed())
|
||||
|
||||
# test application of the new update policy in handle_update
|
||||
update_snippet = rsrc_defn.ResourceDefinition(
|
||||
|
|
|
@ -598,7 +598,9 @@ class ResourceTest(common.HeatTestCase):
|
|||
metadata={'foo': 456})
|
||||
res = generic_rsrc.GenericResource('test_resource', tmpl, self.stack)
|
||||
diff = res.update_template_diff(update_snippet, tmpl)
|
||||
self.assertEqual({'Metadata': {'foo': 456}}, diff)
|
||||
self.assertFalse(diff.properties_changed())
|
||||
self.assertTrue(diff.metadata_changed())
|
||||
self.assertFalse(diff.update_policy_changed())
|
||||
|
||||
def test_update_template_diff_changed_add(self):
|
||||
tmpl = rsrc_defn.ResourceDefinition('test_resource', 'Foo')
|
||||
|
@ -606,7 +608,9 @@ class ResourceTest(common.HeatTestCase):
|
|||
metadata={'foo': 123})
|
||||
res = generic_rsrc.GenericResource('test_resource', tmpl, self.stack)
|
||||
diff = res.update_template_diff(update_snippet, tmpl)
|
||||
self.assertEqual({'Metadata': {'foo': 123}}, diff)
|
||||
self.assertFalse(diff.properties_changed())
|
||||
self.assertTrue(diff.metadata_changed())
|
||||
self.assertFalse(diff.update_policy_changed())
|
||||
|
||||
def test_update_template_diff_changed_remove(self):
|
||||
tmpl = rsrc_defn.ResourceDefinition('test_resource', 'Foo',
|
||||
|
@ -614,7 +618,9 @@ class ResourceTest(common.HeatTestCase):
|
|||
update_snippet = rsrc_defn.ResourceDefinition('test_resource', 'Foo')
|
||||
res = generic_rsrc.GenericResource('test_resource', tmpl, self.stack)
|
||||
diff = res.update_template_diff(update_snippet, tmpl)
|
||||
self.assertEqual({'Metadata': None}, diff)
|
||||
self.assertFalse(diff.properties_changed())
|
||||
self.assertTrue(diff.metadata_changed())
|
||||
self.assertFalse(diff.update_policy_changed())
|
||||
|
||||
def test_update_template_diff_properties_none(self):
|
||||
before_props = {}
|
||||
|
@ -924,11 +930,10 @@ class ResourceTest(common.HeatTestCase):
|
|||
utmpl = rsrc_defn.ResourceDefinition('test_resource',
|
||||
'GenericResourceType',
|
||||
{'Foo': 'xyz'})
|
||||
tmpl_diff = {'Properties': {'Foo': 'xyz'}}
|
||||
prop_diff = {'Foo': 'xyz'}
|
||||
self.m.StubOutWithMock(generic_rsrc.ResourceWithProps, 'handle_update')
|
||||
generic_rsrc.ResourceWithProps.handle_update(
|
||||
utmpl, tmpl_diff, prop_diff).AndReturn(None)
|
||||
utmpl, mock.ANY, prop_diff).AndReturn(None)
|
||||
self.m.ReplayAll()
|
||||
|
||||
scheduler.TaskRunner(res.update, utmpl)()
|
||||
|
@ -951,10 +956,9 @@ class ResourceTest(common.HeatTestCase):
|
|||
'GenericResourceType',
|
||||
{'Foo': 'xyz'})
|
||||
self.m.StubOutWithMock(generic_rsrc.ResourceWithProps, 'handle_update')
|
||||
tmpl_diff = {'Properties': {'Foo': 'xyz'}}
|
||||
prop_diff = {'Foo': 'xyz'}
|
||||
generic_rsrc.ResourceWithProps.handle_update(
|
||||
utmpl, tmpl_diff, prop_diff).AndRaise(exception.UpdateReplace(
|
||||
utmpl, mock.ANY, prop_diff).AndRaise(exception.UpdateReplace(
|
||||
res.name))
|
||||
self.m.ReplayAll()
|
||||
# should be re-raised so parser.Stack can handle replacement
|
||||
|
@ -977,10 +981,9 @@ class ResourceTest(common.HeatTestCase):
|
|||
'GenericResourceType',
|
||||
{'Foo': 'xyz'})
|
||||
self.m.StubOutWithMock(generic_rsrc.ResourceWithProps, 'handle_update')
|
||||
tmpl_diff = {'Properties': {'Foo': 'xyz'}}
|
||||
prop_diff = {'Foo': 'xyz'}
|
||||
generic_rsrc.ResourceWithProps.handle_update(
|
||||
utmpl, tmpl_diff, prop_diff).AndRaise(exception.UpdateReplace())
|
||||
utmpl, mock.ANY, prop_diff).AndRaise(exception.UpdateReplace())
|
||||
self.m.ReplayAll()
|
||||
# should be re-raised so parser.Stack can handle replacement
|
||||
updater = scheduler.TaskRunner(res.update, utmpl)
|
||||
|
|
|
@ -550,7 +550,7 @@ class StackUpdateTest(common.HeatTestCase):
|
|||
self.stack.state)
|
||||
mock_upd.assert_called_once_with(
|
||||
tmpl2['Resources']['AResource'],
|
||||
{'Properties': {'Foo': 'xyz'}},
|
||||
mock.ANY,
|
||||
{'Foo': 'xyz'})
|
||||
|
||||
def test_update_modify_replace_failed_delete(self):
|
||||
|
|
Loading…
Reference in New Issue