@@ -405,6 +405,9 @@ def setUp(self):
405405
406406 self .network .rbac_policies = mock .Mock (return_value = self .rbac_policies )
407407
408+ self .project = identity_fakes_v3 .FakeProject .create_one_project ()
409+ self .projects_mock .get .return_value = self .project
410+
408411 def test_network_rbac_list (self ):
409412 arglist = []
410413 verifylist = []
@@ -466,6 +469,22 @@ def test_network_rbac_list_with_long(self):
466469 self .assertEqual (self .columns_long , columns )
467470 self .assertEqual (self .data_long , list (data ))
468471
472+ def test_network_rbac_list_target_project_opt (self ):
473+ arglist = [
474+ '--target-project' , self .rbac_policies [0 ].target_project_id , ]
475+ verifylist = [
476+ ('target_project' , self .rbac_policies [0 ].target_project_id )]
477+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
478+
479+ # DisplayCommandBase.take_action() returns two tuples
480+ columns , data = self .cmd .take_action (parsed_args )
481+
482+ self .network .rbac_policies .assert_called_with (** {
483+ 'target_project_id' : self .project .id
484+ })
485+ self .assertEqual (self .columns , columns )
486+ self .assertEqual (self .data , list (data ))
487+
469488
470489class TestSetNetworkRBAC (TestNetworkRBAC ):
471490
0 commit comments