Merge "Add constants for bgpvpn_tests"
This commit is contained in:
1 changed files with 39 additions and 43 deletions
@@ -20,13 +20,19 @@ from bgpvpn_dashboard.test import helpers as bgpvpn_test
from neutronclient.v2_0.client import Client as neutronclient
BGPVPN_OBJECT_PATH = '/bgpvpn/bgpvpns'
BGPVPN_RESOURCE_PATH = '/bgpvpn/bgpvpns/%s'
BGPVPN_NETWORK_ASSOCIATION_PATH = '/bgpvpn/bgpvpns/%s/network_associations'
BGPVPN_ROUTER_ASSOCIATION_PATH = '/bgpvpn/bgpvpns/%s/router_associations'
class BgpvpnApiTests(bgpvpn_test.APITestCase):
@test.create_stubs({neutronclient: ('list_ext',)})
def test_bgpvpn_list(self):
bgpvpns = {'bgpvpns': self.api_bgpvpns.list()}
neutronclient.list_ext('bgpvpns',
'/bgpvpn/bgpvpns', True).AndReturn(bgpvpns)
uri = BGPVPN_OBJECT_PATH
neutronclient.list_ext('bgpvpns', uri, True).AndReturn(bgpvpns)
self.mox.ReplayAll()
ret_val = api.bgpvpn.bgpvpns_list(self.request)
for n in ret_val:
@@ -39,8 +45,8 @@ class BgpvpnApiTests(bgpvpn_test.APITestCase):
'route_targets': bgpvpn.route_targets,
'tenant_id': bgpvpn.tenant_id}
ret_dict = {'bgpvpn': data}
neutronclient.create_ext('/bgpvpn/bgpvpns',
ret_dict).AndReturn(ret_dict)
uri = BGPVPN_OBJECT_PATH
neutronclient.create_ext(uri, ret_dict).AndReturn(ret_dict)
self.mox.ReplayAll()
ret_val = api.bgpvpn.bgpvpn_create(self.request, **data)
self.assertIsInstance(ret_val, api.bgpvpn.Bgpvpn)
@@ -49,8 +55,8 @@ class BgpvpnApiTests(bgpvpn_test.APITestCase):
def test_bgpvpn_get(self):
bgpvpn = self.bgpvpns.first()
ret_dict = {'bgpvpn': self.api_bgpvpns.first()}
neutronclient.show_ext('/bgpvpn/bgpvpns/%s',
bgpvpn.id).AndReturn(ret_dict)
uri = BGPVPN_RESOURCE_PATH
neutronclient.show_ext(uri, bgpvpn.id).AndReturn(ret_dict)
self.mox.ReplayAll()
ret_val = api.bgpvpn.bgpvpn_get(self.request, bgpvpn.id)
self.assertIsInstance(ret_val, api.bgpvpn.Bgpvpn)
@@ -70,21 +76,19 @@ class BgpvpnApiTests(bgpvpn_test.APITestCase):
'route_targets': bgpvpn.route_targets}
form_dict = {'bgpvpn': form_data}
ret_dict = {'bgpvpn': bgpvpn_dict}
neutronclient.update_ext('/bgpvpn/bgpvpns/%s',
bgpvpn.id, form_dict).AndReturn(ret_dict)
uri = BGPVPN_RESOURCE_PATH
neutronclient.update_ext(uri, bgpvpn.id, form_dict).AndReturn(ret_dict)
self.mox.ReplayAll()
ret_val = api.bgpvpn.bgpvpn_update(self.request,
bgpvpn.id,
**form_data)
ret_val = api.bgpvpn.bgpvpn_update(
self.request, bgpvpn.id, **form_data)
self.assertIsInstance(ret_val, api.bgpvpn.Bgpvpn)
@test.create_stubs({neutronclient: ('delete_ext',)})
def test_bgpvpn_delete(self):
bgpvpn = self.bgpvpns.first()
api_bgpvpn = {'bgpvpn': self.api_bgpvpns.first()}
neutronclient.delete_ext('/bgpvpn/bgpvpns/%s',
bgpvpn.id).AndReturn(api_bgpvpn)
uri = BGPVPN_RESOURCE_PATH
neutronclient.delete_ext(uri, bgpvpn.id).AndReturn(api_bgpvpn)
self.mox.ReplayAll()
api.bgpvpn.bgpvpn_delete(self.request, bgpvpn.id)
@@ -92,10 +96,8 @@ class BgpvpnApiTests(bgpvpn_test.APITestCase):
def test_network_association_list(self):
bgpvpn = self.bgpvpns.first()
na = {'network_associations': self.api_network_associations.list()}
neutronclient.list_ext(
'network_associations',
'/bgpvpn/bgpvpns/%s/network_associations' % bgpvpn.id,
True).AndReturn(na)
uri = BGPVPN_NETWORK_ASSOCIATION_PATH % bgpvpn.id
neutronclient.list_ext('network_associations', uri, True).AndReturn(na)
self.mox.ReplayAll()
ret_val = api.bgpvpn.network_association_list(self.request, bgpvpn.id)
for n in ret_val:
@@ -107,13 +109,11 @@ class BgpvpnApiTests(bgpvpn_test.APITestCase):
network = self.networks.first()
data = {'network_id': network.id}
ret_dict = {'network_association': data}
neutronclient.create_ext(
'/bgpvpn/bgpvpns/%s/network_associations' % bgpvpn.id,
ret_dict).AndReturn(ret_dict)
uri = BGPVPN_NETWORK_ASSOCIATION_PATH % bgpvpn.id
neutronclient.create_ext(uri, ret_dict).AndReturn(ret_dict)
self.mox.ReplayAll()
ret_val = api.bgpvpn.network_association_create(self.request,
bgpvpn.id,
**data)
ret_val = api.bgpvpn.network_association_create(
self.request, bgpvpn.id, **data)
self.assertIsInstance(ret_val, api.bgpvpn.NetworkAssociation)
@test.create_stubs({neutronclient: ('delete_ext',)})
@@ -122,20 +122,18 @@ class BgpvpnApiTests(bgpvpn_test.APITestCase):
na = self.network_associations.first()
api_bgpvpn = {
'network_association': self.api_network_associations.first()}
neutronclient.delete_ext(
'/bgpvpn/bgpvpns/' + bgpvpn.id + '/network_associations/%s',
na.id).AndReturn(api_bgpvpn)
uri_pattern = BGPVPN_NETWORK_ASSOCIATION_PATH
uri = uri_pattern % bgpvpn.id + "/%s"
neutronclient.delete_ext(uri, na.id).AndReturn(api_bgpvpn)
self.mox.ReplayAll()
api.bgpvpn.network_association_delete(self.request, na.id, bgpvpn.id)
@test.create_stubs({neutronclient: ('list_ext',)})
def test_router_association_list(self):
bgpvpn = self.bgpvpns.first()
na = {'router_associations': self.api_network_associations.list()}
neutronclient.list_ext(
'router_associations',
'/bgpvpn/bgpvpns/%s/router_associations' % bgpvpn.id,
True).AndReturn(na)
ra = {'router_associations': self.api_network_associations.list()}
uri = BGPVPN_ROUTER_ASSOCIATION_PATH % bgpvpn.id
neutronclient.list_ext('router_associations', uri, True).AndReturn(ra)
self.mox.ReplayAll()
ret_val = api.bgpvpn.router_association_list(self.request, bgpvpn.id)
for n in ret_val:
@@ -147,24 +145,22 @@ class BgpvpnApiTests(bgpvpn_test.APITestCase):
router = self.routers.first()
data = {'router_id': router.id}
ret_dict = {'router_association': data}
neutronclient.create_ext(
'/bgpvpn/bgpvpns/%s/router_associations' % bgpvpn.id,
ret_dict).AndReturn(ret_dict)
uri = BGPVPN_ROUTER_ASSOCIATION_PATH % bgpvpn.id
neutronclient.create_ext(uri, ret_dict).AndReturn(ret_dict)
self.mox.ReplayAll()
ret_val = api.bgpvpn.router_association_create(self.request,
bgpvpn.id,
**data)
ret_val = api.bgpvpn.router_association_create(
self.request, bgpvpn.id, **data)
self.assertIsInstance(ret_val, api.bgpvpn.RouterAssociation)
@test.create_stubs({neutronclient: ('delete_ext',)})
def test_router_association_delete(self):
bgpvpn = self.bgpvpns.first()
na = self.router_associations.first()
ra = self.router_associations.first()
api_bgpvpn = {
'router_association': self.api_router_associations.first()
}
neutronclient.delete_ext(
'/bgpvpn/bgpvpns/' + bgpvpn.id + '/router_associations/%s',
na.id).AndReturn(api_bgpvpn)
uri_pattern = BGPVPN_ROUTER_ASSOCIATION_PATH
uri = uri_pattern % bgpvpn.id + "/%s"
neutronclient.delete_ext(uri, ra.id).AndReturn(api_bgpvpn)
self.mox.ReplayAll()
api.bgpvpn.router_association_delete(self.request, na.id, bgpvpn.id)
api.bgpvpn.router_association_delete(self.request, ra.id, bgpvpn.id)
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.