py34: heat.tests.autoscaling

* Stub out actual API calls that weren't done before
* Sort URL args for consistent checking

partial blueprint heat-python34-support

Change-Id: Ia4cb336cf2b4b7c56a9d32f82de0281c7ab76e60
This commit is contained in:
Sirushti Murugesan 2015-08-01 19:05:44 +05:30
parent ee22a90133
commit 2512186187
3 changed files with 13 additions and 5 deletions

View File

@ -244,12 +244,12 @@ class ScalingPolicyAttrTest(common.HeatTestCase):
self.assertEqual('resources', res[3])
self.assertEqual('my-policy', res[4])
args = alarm_url.split('?')[1].split('&')
self.assertEqual('Timestamp', args[0].split('=')[0])
self.assertEqual('SignatureMethod', args[1].split('=')[0])
self.assertEqual('AWSAccessKeyId', args[2].split('=')[0])
args = sorted(alarm_url.split('?')[1].split('&'))
self.assertEqual('AWSAccessKeyId', args[0].split('=')[0])
self.assertEqual('Signature', args[1].split('=')[0])
self.assertEqual('SignatureMethod', args[2].split('=')[0])
self.assertEqual('SignatureVersion', args[3].split('=')[0])
self.assertEqual('Signature', args[4].split('=')[0])
self.assertEqual('Timestamp', args[4].split('=')[0])
self.m.VerifyAll()
def test_signal_attribute(self):

View File

@ -127,6 +127,9 @@ class LaunchConfigurationTest(common.HeatTestCase):
lcp['InstanceId'] = '5678'
stack = utils.parse_stack(t, params=inline_templates.as_params)
rsrc = stack['LaunchConfig']
self.stub_SnapshotConstraint_validate()
self.stub_ImageConstraint_validate()
self.stub_FlavorConstraint_validate()
self.patchobject(nova.NovaClientPlugin, 'get_server',
side_effect=exception.EntityNotFound(
@ -135,6 +138,7 @@ class LaunchConfigurationTest(common.HeatTestCase):
"Resources.LaunchConfig.Properties.InstanceId: "
"Error validating value '5678': The Server (5678) "
"could not be found.")
self.m.ReplayAll()
exc = self.assertRaises(exception.StackValidationFailed,
rsrc.validate)
self.assertIn(msg, six.text_type(exc))
@ -187,6 +191,8 @@ class LaunchConfigurationTest(common.HeatTestCase):
lcp['BlockDeviceMappings'] = bdm
stack = utils.parse_stack(t, params=inline_templates.as_params)
self.stub_ImageConstraint_validate()
self.stub_FlavorConstraint_validate()
self.stub_SnapshotConstraint_validate()
self.m.ReplayAll()
e = self.assertRaises(exception.StackValidationFailed,

View File

@ -4,6 +4,8 @@ heat.tests.api.middleware.test_version_negotiation_middleware
heat.tests.api.openstack_v1.test_stacks_view
heat.tests.api.openstack_v1.test_util
heat.tests.autoscaling.test_heat_scaling_group
heat.tests.autoscaling.test_heat_scaling_policy
heat.tests.autoscaling.test_launch_config
heat.tests.autoscaling.test_lbutils
heat.tests.autoscaling.test_new_capacity
heat.tests.autoscaling.test_scaling_group