Add some stubs speeding up test suite
Some recent changes added about 4 minutes to test runtime because some validation was trying to connect to the outside and it took lots of time for it to fail. Change-Id: I88f64c698822c712a07021ffc653a01e67fb7d7b
This commit is contained in:
parent
1dfb9c880e
commit
b16ab3f48a
@ -13,6 +13,7 @@
|
|||||||
|
|
||||||
import copy
|
import copy
|
||||||
import json
|
import json
|
||||||
|
import six
|
||||||
|
|
||||||
import mox
|
import mox
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
@ -367,17 +368,27 @@ class AutoScalingGroupTest(HeatTestCase):
|
|||||||
self.m.VerifyAll()
|
self.m.VerifyAll()
|
||||||
|
|
||||||
def test_parse_with_bad_update_policy(self):
|
def test_parse_with_bad_update_policy(self):
|
||||||
|
self.stub_ImageConstraint_validate()
|
||||||
|
self.stub_KeypairConstraint_validate()
|
||||||
|
self.m.ReplayAll()
|
||||||
tmpl = template_format.parse(asg_tmpl_with_bad_updt_policy)
|
tmpl = template_format.parse(asg_tmpl_with_bad_updt_policy)
|
||||||
stack = utils.parse_stack(tmpl)
|
stack = utils.parse_stack(tmpl)
|
||||||
self.assertRaises(exception.StackValidationFailed, stack.validate)
|
error = self.assertRaises(
|
||||||
|
exception.StackValidationFailed, stack.validate)
|
||||||
|
self.assertIn("foo", six.text_type(error))
|
||||||
|
|
||||||
def test_parse_with_bad_pausetime_in_update_policy(self):
|
def test_parse_with_bad_pausetime_in_update_policy(self):
|
||||||
|
self.stub_ImageConstraint_validate()
|
||||||
|
self.stub_KeypairConstraint_validate()
|
||||||
|
self.m.ReplayAll()
|
||||||
tmpl = template_format.parse(asg_tmpl_with_default_updt_policy)
|
tmpl = template_format.parse(asg_tmpl_with_default_updt_policy)
|
||||||
group = tmpl['Resources']['WebServerGroup']
|
group = tmpl['Resources']['WebServerGroup']
|
||||||
policy = group['UpdatePolicy']['AutoScalingRollingUpdate']
|
policy = group['UpdatePolicy']['AutoScalingRollingUpdate']
|
||||||
policy['PauseTime'] = 'P1YT1H'
|
policy['PauseTime'] = 'P1YT1H'
|
||||||
stack = utils.parse_stack(tmpl)
|
stack = utils.parse_stack(tmpl)
|
||||||
self.assertRaises(exception.StackValidationFailed, stack.validate)
|
error = self.assertRaises(
|
||||||
|
exception.StackValidationFailed, stack.validate)
|
||||||
|
self.assertIn("Only ISO 8601 duration format", six.text_type(error))
|
||||||
|
|
||||||
def validate_update_policy_diff(self, current, updated):
|
def validate_update_policy_diff(self, current, updated):
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user