def test_create_policy_target_group_with_mandatory_params(self):
     """policy-target-group-create with all mandatory params."""
     resource = 'policy_target_group'
     cmd = gbp.CreatePolicyTargetGroup(test_cli20.MyApp(sys.stdout), None)
     name = 'my-name'
     tenant_id = 'my-tenant'
     my_id = 'my-id'
     args = ['--tenant-id', tenant_id,
             name]
     position_names = ['name', ]
     position_values = [name, ]
     self._test_create_resource(resource, cmd, name, my_id, args,
                                position_names, position_values,
                                tenant_id=tenant_id)
Ejemplo n.º 2
0
 def test_create_policy_target_group_with_all_params(self):
     """policy-target-group-create with all params."""
     resource = 'policy_target_group'
     cmd = gbp.CreatePolicyTargetGroup(test_cli20.MyApp(sys.stdout), None)
     my_id = 'my-id'
     tenant_id = 'my-tenant'
     name = 'my-name'
     description = 'ptg description'
     application_policy_group_id = 'application_policy_group_id'
     l2_policy_id = 'l2_policy_id'
     provided_prs = "icmp-prs=false,web-prs=true"
     consumed_prs = "ssh-prs=true,ftp-prs=false"
     network_service_policy_id = 'network_service_policy_id'
     shared = 'true'
     intra_ptg_allow = 'false'
     args = [
         name, '--tenant-id', tenant_id, '--description', description,
         '--application-policy-group-id', application_policy_group_id,
         '--l2-policy-id', l2_policy_id, '--provided-policy-rule-sets',
         provided_prs, '--consumed-policy-rule-sets', consumed_prs,
         '--network-service-policy-id', network_service_policy_id,
         '--shared', shared, '--intra-ptg-allow', intra_ptg_allow
     ]
     position_names = [
         'name', 'description', 'application_policy_group_id',
         'l2_policy_id', 'provided_policy_rule_sets',
         'consumed_policy_rule_sets', 'network_service_policy_id'
     ]
     provided_policy_rule_sets = {'icmp-prs': 'false', 'web-prs': 'true'}
     consumed_policy_rule_sets = {'ssh-prs': 'true', 'ftp-prs': 'false'}
     position_values = [
         name, description, application_policy_group_id, l2_policy_id,
         provided_policy_rule_sets, consumed_policy_rule_sets,
         network_service_policy_id
     ]
     self._test_create_resource(resource,
                                cmd,
                                name,
                                my_id,
                                args,
                                position_names,
                                position_values,
                                tenant_id=tenant_id,
                                shared=shared,
                                intra_ptg_allow=intra_ptg_allow)