@@ -55,6 +55,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
5555 'id' ,
5656 'is_default' ,
5757 'name' ,
58+ 'port_security_enabled' ,
5859 'project_id' ,
5960 'provider_network_type' ,
6061 'router:external' ,
@@ -70,6 +71,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
7071 _network .id ,
7172 _network .is_default ,
7273 _network .name ,
74+ _network .is_port_security_enabled ,
7375 _network .project_id ,
7476 _network .provider_network_type ,
7577 network ._format_router_external (_network .is_router_external ),
@@ -151,6 +153,7 @@ def test_create_all_options(self):
151153 "--provider-physical-network" , "physnet1" ,
152154 "--provider-segment" , "400" ,
153155 "--transparent-vlan" ,
156+ "--enable-port-security" ,
154157 self ._network .name ,
155158 ]
156159 verifylist = [
@@ -165,6 +168,7 @@ def test_create_all_options(self):
165168 ('physical_network' , 'physnet1' ),
166169 ('segmentation_id' , '400' ),
167170 ('transparent_vlan' , True ),
171+ ('enable_port_security' , True ),
168172 ('name' , self ._network .name ),
169173 ]
170174
@@ -183,6 +187,7 @@ def test_create_all_options(self):
183187 'provider:physical_network' : 'physnet1' ,
184188 'provider:segmentation_id' : '400' ,
185189 'vlan_transparent' : True ,
190+ 'port_security_enabled' : True ,
186191 })
187192 self .assertEqual (self .columns , columns )
188193 self .assertEqual (self .data , data )
@@ -191,13 +196,15 @@ def test_create_other_options(self):
191196 arglist = [
192197 "--enable" ,
193198 "--no-share" ,
199+ "--disable-port-security" ,
194200 self ._network .name ,
195201 ]
196202 verifylist = [
197203 ('enable' , True ),
198204 ('no_share' , True ),
199205 ('name' , self ._network .name ),
200206 ('external' , False ),
207+ ('disable_port_security' , True ),
201208 ]
202209
203210 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -207,6 +214,7 @@ def test_create_other_options(self):
207214 'admin_state_up' : True ,
208215 'name' : self ._network .name ,
209216 'shared' : False ,
217+ 'port_security_enabled' : False ,
210218 })
211219 self .assertEqual (self .columns , columns )
212220 self .assertEqual (self .data , data )
@@ -226,6 +234,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
226234 'id' ,
227235 'is_default' ,
228236 'name' ,
237+ 'port_security_enabled' ,
229238 'project_id' ,
230239 'provider_network_type' ,
231240 'router:external' ,
@@ -241,6 +250,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
241250 _network .id ,
242251 _network .is_default ,
243252 _network .name ,
253+ _network .is_port_security_enabled ,
244254 _network .project_id ,
245255 _network .provider_network_type ,
246256 network ._format_router_external (_network .is_router_external ),
@@ -547,6 +557,7 @@ def test_set_this(self):
547557 '--provider-physical-network' , 'physnet1' ,
548558 '--provider-segment' , '400' ,
549559 '--no-transparent-vlan' ,
560+ '--enable-port-security' ,
550561 ]
551562 verifylist = [
552563 ('network' , self ._network .name ),
@@ -559,6 +570,7 @@ def test_set_this(self):
559570 ('physical_network' , 'physnet1' ),
560571 ('segmentation_id' , '400' ),
561572 ('no_transparent_vlan' , True ),
573+ ('enable_port_security' , True ),
562574 ]
563575
564576 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -574,6 +586,7 @@ def test_set_this(self):
574586 'provider:physical_network' : 'physnet1' ,
575587 'provider:segmentation_id' : '400' ,
576588 'vlan_transparent' : False ,
589+ 'port_security_enabled' : True ,
577590 }
578591 self .network .update_network .assert_called_once_with (
579592 self ._network , ** attrs )
@@ -585,12 +598,14 @@ def test_set_that(self):
585598 '--disable' ,
586599 '--no-share' ,
587600 '--internal' ,
601+ '--disable-port-security' ,
588602 ]
589603 verifylist = [
590604 ('network' , self ._network .name ),
591605 ('disable' , True ),
592606 ('no_share' , True ),
593607 ('internal' , True ),
608+ ('disable_port_security' , True ),
594609 ]
595610
596611 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
@@ -600,6 +615,7 @@ def test_set_that(self):
600615 'admin_state_up' : False ,
601616 'shared' : False ,
602617 'router:external' : False ,
618+ 'port_security_enabled' : False ,
603619 }
604620 self .network .update_network .assert_called_once_with (
605621 self ._network , ** attrs )
@@ -630,6 +646,7 @@ class TestShowNetwork(TestNetwork):
630646 'id' ,
631647 'is_default' ,
632648 'name' ,
649+ 'port_security_enabled' ,
633650 'project_id' ,
634651 'provider_network_type' ,
635652 'router:external' ,
@@ -645,6 +662,7 @@ class TestShowNetwork(TestNetwork):
645662 _network .id ,
646663 _network .is_default ,
647664 _network .name ,
665+ _network .is_port_security_enabled ,
648666 _network .project_id ,
649667 _network .provider_network_type ,
650668 network ._format_router_external (_network .is_router_external ),
0 commit comments