Merge "Add missing unit tests for L7Rule API"

This commit is contained in:
Jenkins 2016-03-09 21:19:23 +00:00 committed by Gerrit Code Review
commit 357e3375a5

@ -343,6 +343,24 @@ class TestL7Rule(base.BaseAPITest):
constants.PENDING_UPDATE,
constants.ERROR)
def test_update_with_invalid_rule(self):
l7rule = self.create_l7rule(
self.lb.get('id'), self.listener.get('id'),
self.l7policy.get('id'), constants.L7RULE_TYPE_PATH,
constants.L7RULE_COMPARE_TYPE_STARTS_WITH, '/api')
self.set_lb_status(self.lb.get('id'))
new_l7rule = {'compare_type': constants.L7RULE_COMPARE_TYPE_REGEX,
'value': 'bad string\\'}
self.put(self.l7rule_path.format(
l7rule_id=l7rule.get('id')), new_l7rule, status=400)
self.assert_correct_lb_status(self.lb.get('id'),
constants.ACTIVE,
constants.ONLINE)
self.assert_correct_listener_status(self.lb.get('id'),
self.listener.get('id'),
constants.ACTIVE,
constants.ONLINE)
def test_delete(self):
l7rule = self.create_l7rule(
self.lb.get('id'), self.listener.get('id'),