@@ -56,6 +56,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
5656 'id' ,
5757 'is_default' ,
5858 'name' ,
59+ 'port_security_enabled' ,
5960 'project_id' ,
6061 'provider_network_type' ,
6162 'router:external' ,
@@ -71,6 +72,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
7172 _network .id ,
7273 _network .is_default ,
7374 _network .name ,
75+ _network .is_port_security_enabled ,
7476 _network .project_id ,
7577 _network .provider_network_type ,
7678 network ._format_router_external (_network .is_router_external ),
@@ -144,6 +146,7 @@ def test_create_all_options(self):
144146 "--provider-physical-network" , "physnet1" ,
145147 "--provider-segment" , "400" ,
146148 "--transparent-vlan" ,
149+ "--enable-port-security" ,
147150 self ._network .name ,
148151 ]
149152 verifylist = [
@@ -158,6 +161,7 @@ def test_create_all_options(self):
158161 ('physical_network' , 'physnet1' ),
159162 ('segmentation_id' , '400' ),
160163 ('transparent_vlan' , True ),
164+ ('enable_port_security' , True ),
161165 ('name' , self ._network .name ),
162166 ]
163167
@@ -176,6 +180,7 @@ def test_create_all_options(self):
176180 'provider:physical_network' : 'physnet1' ,
177181 'provider:segmentation_id' : '400' ,
178182 'vlan_transparent' : True ,
183+ 'port_security_enabled' : True ,
179184 })
180185 self .assertEqual (self .columns , columns )
181186 self .assertEqual (self .data , data )
@@ -184,13 +189,15 @@ def test_create_other_options(self):
184189 arglist = [
185190 "--enable" ,
186191 "--no-share" ,
192+ "--disable-port-security" ,
187193 self ._network .name ,
188194 ]
189195 verifylist = [
190196 ('enable' , True ),
191197 ('no_share' , True ),
192198 ('name' , self ._network .name ),
193199 ('external' , False ),
200+ ('disable_port_security' , True ),
194201 ]
195202
196203 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -200,6 +207,7 @@ def test_create_other_options(self):
200207 'admin_state_up' : True ,
201208 'name' : self ._network .name ,
202209 'shared' : False ,
210+ 'port_security_enabled' : False ,
203211 })
204212 self .assertEqual (self .columns , columns )
205213 self .assertEqual (self .data , data )
@@ -220,6 +228,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
220228 'id' ,
221229 'is_default' ,
222230 'name' ,
231+ 'port_security_enabled' ,
223232 'project_id' ,
224233 'provider_network_type' ,
225234 'router:external' ,
@@ -235,6 +244,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
235244 _network .id ,
236245 _network .is_default ,
237246 _network .name ,
247+ _network .is_port_security_enabled ,
238248 _network .project_id ,
239249 _network .provider_network_type ,
240250 network ._format_router_external (_network .is_router_external ),
@@ -537,6 +547,7 @@ def test_set_this(self):
537547 '--provider-physical-network' , 'physnet1' ,
538548 '--provider-segment' , '400' ,
539549 '--no-transparent-vlan' ,
550+ '--enable-port-security' ,
540551 ]
541552 verifylist = [
542553 ('network' , self ._network .name ),
@@ -549,6 +560,7 @@ def test_set_this(self):
549560 ('physical_network' , 'physnet1' ),
550561 ('segmentation_id' , '400' ),
551562 ('no_transparent_vlan' , True ),
563+ ('enable_port_security' , True ),
552564 ]
553565
554566 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -564,6 +576,7 @@ def test_set_this(self):
564576 'provider:physical_network' : 'physnet1' ,
565577 'provider:segmentation_id' : '400' ,
566578 'vlan_transparent' : False ,
579+ 'port_security_enabled' : True ,
567580 }
568581 self .network .update_network .assert_called_once_with (
569582 self ._network , ** attrs )
@@ -575,12 +588,14 @@ def test_set_that(self):
575588 '--disable' ,
576589 '--no-share' ,
577590 '--internal' ,
591+ '--disable-port-security' ,
578592 ]
579593 verifylist = [
580594 ('network' , self ._network .name ),
581595 ('disable' , True ),
582596 ('no_share' , True ),
583597 ('internal' , True ),
598+ ('disable_port_security' , True ),
584599 ]
585600
586601 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -590,6 +605,7 @@ def test_set_that(self):
590605 'admin_state_up' : False ,
591606 'shared' : False ,
592607 'router:external' : False ,
608+ 'port_security_enabled' : False ,
593609 }
594610 self .network .update_network .assert_called_once_with (
595611 self ._network , ** attrs )
@@ -620,6 +636,7 @@ class TestShowNetwork(TestNetwork):
620636 'id' ,
621637 'is_default' ,
622638 'name' ,
639+ 'port_security_enabled' ,
623640 'project_id' ,
624641 'provider_network_type' ,
625642 'router:external' ,
@@ -635,6 +652,7 @@ class TestShowNetwork(TestNetwork):
635652 _network .id ,
636653 _network .is_default ,
637654 _network .name ,
655+ _network .is_port_security_enabled ,
638656 _network .project_id ,
639657 _network .provider_network_type ,
640658 network ._format_router_external (_network .is_router_external ),
0 commit comments