summaryrefslogtreecommitdiff
path: root/openstackclient/tests/network
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/tests/network')
-rw-r--r--openstackclient/tests/network/v2/fakes.py3
-rw-r--r--openstackclient/tests/network/v2/test_network.py18
2 files changed, 21 insertions, 0 deletions
diff --git a/openstackclient/tests/network/v2/fakes.py b/openstackclient/tests/network/v2/fakes.py
index 50d9899c..8d5efe14 100644
--- a/openstackclient/tests/network/v2/fakes.py
+++ b/openstackclient/tests/network/v2/fakes.py
@@ -285,6 +285,7 @@ class FakeNetwork(object):
'availability_zones': [],
'availability_zone_hints': [],
'is_default': False,
+ 'port_security_enabled': True,
}
# Overwrite default attributes.
@@ -296,6 +297,8 @@ class FakeNetwork(object):
# Set attributes with special mapping in OpenStack SDK.
network.project_id = network_attrs['tenant_id']
network.is_router_external = network_attrs['router:external']
+ network.is_port_security_enabled = \
+ network_attrs['port_security_enabled']
return network
diff --git a/openstackclient/tests/network/v2/test_network.py b/openstackclient/tests/network/v2/test_network.py
index 8fc9dadf..ffe6c973 100644
--- a/openstackclient/tests/network/v2/test_network.py
+++ b/openstackclient/tests/network/v2/test_network.py
@@ -55,6 +55,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
'id',
'is_default',
'name',
+ 'port_security_enabled',
'project_id',
'provider_network_type',
'router:external',
@@ -70,6 +71,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
_network.id,
_network.is_default,
_network.name,
+ _network.is_port_security_enabled,
_network.project_id,
_network.provider_network_type,
network._format_router_external(_network.is_router_external),
@@ -151,6 +153,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
"--provider-physical-network", "physnet1",
"--provider-segment", "400",
"--transparent-vlan",
+ "--enable-port-security",
self._network.name,
]
verifylist = [
@@ -165,6 +168,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
('physical_network', 'physnet1'),
('segmentation_id', '400'),
('transparent_vlan', True),
+ ('enable_port_security', True),
('name', self._network.name),
]
@@ -183,6 +187,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
'provider:physical_network': 'physnet1',
'provider:segmentation_id': '400',
'vlan_transparent': True,
+ 'port_security_enabled': True,
})
self.assertEqual(self.columns, columns)
self.assertEqual(self.data, data)
@@ -191,6 +196,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
arglist = [
"--enable",
"--no-share",
+ "--disable-port-security",
self._network.name,
]
verifylist = [
@@ -198,6 +204,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
('no_share', True),
('name', self._network.name),
('external', False),
+ ('disable_port_security', True),
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -207,6 +214,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
'admin_state_up': True,
'name': self._network.name,
'shared': False,
+ 'port_security_enabled': False,
})
self.assertEqual(self.columns, columns)
self.assertEqual(self.data, data)
@@ -226,6 +234,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
'id',
'is_default',
'name',
+ 'port_security_enabled',
'project_id',
'provider_network_type',
'router:external',
@@ -241,6 +250,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
_network.id,
_network.is_default,
_network.name,
+ _network.is_port_security_enabled,
_network.project_id,
_network.provider_network_type,
network._format_router_external(_network.is_router_external),
@@ -547,6 +557,7 @@ class TestSetNetwork(TestNetwork):
'--provider-physical-network', 'physnet1',
'--provider-segment', '400',
'--no-transparent-vlan',
+ '--enable-port-security',
]
verifylist = [
('network', self._network.name),
@@ -559,6 +570,7 @@ class TestSetNetwork(TestNetwork):
('physical_network', 'physnet1'),
('segmentation_id', '400'),
('no_transparent_vlan', True),
+ ('enable_port_security', True),
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -574,6 +586,7 @@ class TestSetNetwork(TestNetwork):
'provider:physical_network': 'physnet1',
'provider:segmentation_id': '400',
'vlan_transparent': False,
+ 'port_security_enabled': True,
}
self.network.update_network.assert_called_once_with(
self._network, **attrs)
@@ -585,12 +598,14 @@ class TestSetNetwork(TestNetwork):
'--disable',
'--no-share',
'--internal',
+ '--disable-port-security',
]
verifylist = [
('network', self._network.name),
('disable', True),
('no_share', True),
('internal', True),
+ ('disable_port_security', True),
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -600,6 +615,7 @@ class TestSetNetwork(TestNetwork):
'admin_state_up': False,
'shared': False,
'router:external': False,
+ 'port_security_enabled': False,
}
self.network.update_network.assert_called_once_with(
self._network, **attrs)
@@ -630,6 +646,7 @@ class TestShowNetwork(TestNetwork):
'id',
'is_default',
'name',
+ 'port_security_enabled',
'project_id',
'provider_network_type',
'router:external',
@@ -645,6 +662,7 @@ class TestShowNetwork(TestNetwork):
_network.id,
_network.is_default,
_network.name,
+ _network.is_port_security_enabled,
_network.project_id,
_network.provider_network_type,
network._format_router_external(_network.is_router_external),