Add test cases to verify port number 0 for port_forwaring
Floating IP port forwarding internal or external port number should not allow 0, otherwise you will get some ValueError exception in neutron server. Change-Id: I8bf8ed6f9c4b937743f8c0f998ee897e3af17459 Closes-Bug: #1799150
This commit is contained in:
parent
5ad2bfdbfe
commit
c183781231
|
@ -138,6 +138,20 @@ class PortForwardingTestCase(PortForwardingTestCaseBase):
|
|||
self._remove_router_interface(self.router['id'], subnet_2['id'])
|
||||
self._remove_router_interface(self.router['id'], subnet_3['id'])
|
||||
|
||||
def test_create_floatingip_port_forwarding_external_port_0(self):
|
||||
self.port_forwarding[apidef.RESOURCE_NAME][apidef.EXTERNAL_PORT] = 0
|
||||
|
||||
self.assertRaises(ValueError,
|
||||
self.pf_plugin.create_floatingip_port_forwarding,
|
||||
self.context, self.fip['id'], self.port_forwarding)
|
||||
|
||||
def test_create_floatingip_port_forwarding_internal_port_0(self):
|
||||
self.port_forwarding[apidef.RESOURCE_NAME][apidef.INTERNAL_PORT] = 0
|
||||
|
||||
self.assertRaises(ValueError,
|
||||
self.pf_plugin.create_floatingip_port_forwarding,
|
||||
self.context, self.fip['id'], self.port_forwarding)
|
||||
|
||||
def test_negative_create_floatingip_port_forwarding(self):
|
||||
self.pf_plugin.create_floatingip_port_forwarding(
|
||||
self.context, self.fip['id'], self.port_forwarding)
|
||||
|
|
Loading…
Reference in New Issue