Assorted trivial fixes for v2 loadbalancer tests
Doing this now so I don't forget them later Change-Id: I1e26daeccfdeffc1796cd9a61e26b7200fa99341
This commit is contained in:
parent
bf90231f58
commit
6740b93b53
|
@ -63,17 +63,6 @@ class TestLoadBalancer(base.BaseAPITest):
|
|||
api_lb = response.json.get(self.root_tag)
|
||||
self._assert_request_matches_response(lb_json, api_lb)
|
||||
|
||||
def test_create_with_duplicate_id(self):
|
||||
project_id = uuidutils.generate_uuid()
|
||||
lb = self.create_load_balancer(
|
||||
uuidutils.generate_uuid(),
|
||||
project_id=project_id).get(self.root_tag)
|
||||
body = self._build_body({'id': lb.get('id'),
|
||||
'project_id': project_id,
|
||||
'vip_subnet_id': uuidutils.generate_uuid()})
|
||||
self.post(self.LBS_PATH, body,
|
||||
status=409, expect_errors=True)
|
||||
|
||||
def test_create_without_vip(self):
|
||||
lb_json = {'name': 'test1',
|
||||
'project_id': self.project_id}
|
||||
|
@ -486,10 +475,15 @@ class TestLoadBalancer(base.BaseAPITest):
|
|||
|
||||
class TestLoadBalancerGraph(base.BaseAPITest):
|
||||
|
||||
root_tag = 'loadbalancer'
|
||||
|
||||
def setUp(self):
|
||||
super(TestLoadBalancerGraph, self).setUp()
|
||||
self._project_id = uuidutils.generate_uuid()
|
||||
|
||||
def _build_body(self, json):
|
||||
return {self.root_tag: json}
|
||||
|
||||
def _assert_graphs_equal(self, expected_graph, observed_graph):
|
||||
observed_graph_copy = copy.deepcopy(observed_graph)
|
||||
del observed_graph_copy['created_at']
|
||||
|
@ -739,7 +733,8 @@ class TestLoadBalancerGraph(base.BaseAPITest):
|
|||
create_listener, expected_listener = self._get_listener_bodies()
|
||||
create_lb, expected_lb = self._get_lb_bodies([create_listener],
|
||||
[expected_listener])
|
||||
response = self.post(self.LBS_PATH, create_lb)
|
||||
body = self._build_body(create_lb)
|
||||
response = self.post(self.LBS_PATH, body)
|
||||
api_lb = response.json.get(self.root_tag)
|
||||
self._assert_graphs_equal(expected_lb, api_lb)
|
||||
|
||||
|
@ -878,7 +873,7 @@ class TestLoadBalancerGraph(base.BaseAPITest):
|
|||
expected_l7policies=expected_l7policies)
|
||||
create_lb, expected_lb = self._get_lb_bodies([create_listener],
|
||||
[expected_listener])
|
||||
self.post(self.LBS_PATH, create_lb, expect_errors=True)
|
||||
self.post(self.LBS_PATH, create_lb)
|
||||
|
||||
@testtools.skip('Skip until complete v2 merge')
|
||||
def test_with_l7policies_one_redirect_pool_one_rule(self):
|
||||
|
@ -969,5 +964,4 @@ class TestLoadBalancerGraph(base.BaseAPITest):
|
|||
with mock.patch('octavia.db.repositories.Repositories.'
|
||||
'create_load_balancer_tree') as repo_mock:
|
||||
repo_mock.side_effect = Exception('I am a DB Error')
|
||||
response = self.post(self.LBS_PATH, create_lb, expect_errors=True)
|
||||
self.assertEqual(500, response.status_code)
|
||||
self.post(self.LBS_PATH, create_lb, status=500)
|
||||
|
|
Loading…
Reference in New Issue