Exemple #1
0
 def test_update_external_policy_with_all_params(self):
     resource = 'external_policy'
     cmd = gbp.UpdateExternalPolicy(test_cli20.MyApp(sys.stdout), None)
     name = 'myname'
     description = 'My External Policy'
     my_id = 'someid'
     provided_policy_rule_sets = "prs1=true,prs2=true"
     consumed_policy_rule_sets = "prs3=true,prs4=true"
     shared = 'True'
     args = [
         '--name', name, '--description', description,
         '--provided-policy-rule-sets', provided_policy_rule_sets,
         '--consumed-policy-rule-sets', consumed_policy_rule_sets,
         '--shared', shared, my_id
     ]
     params = {
         'name': name,
         'description': description,
         'provided_policy_rule_sets': {
             'prs1': 'true',
             'prs2': 'true'
         },
         'consumed_policy_rule_sets': {
             'prs3': 'true',
             'prs4': 'true'
         },
         'shared': True
     }
     self._test_update_resource(resource, cmd, my_id, args, params)
Exemple #2
0
 def test_update_external_policy_unset_external_segment(self):
     resource = 'external_policy'
     cmd = gbp.UpdateExternalPolicy(test_cli20.MyApp(sys.stdout), None)
     my_id = 'someid'
     external_segments = ""
     args = ['--external-segments', external_segments, my_id]
     params = {'external_segments': []}
     self._test_update_resource(resource, cmd, my_id, args, params)
Exemple #3
0
 def test_update_external_policy(self):
     "external-policy-update myid --name myname --tags a b."
     resource = 'external_policy'
     cmd = gbp.UpdateExternalPolicy(test_cli20.MyApp(sys.stdout), None)
     self._test_update_resource(
         resource, cmd, 'myid',
         ['myid', '--name', 'myname', '--tags', 'a', 'b'], {
             'name': 'myname',
             'tags': ['a', 'b'],
         })
Exemple #4
0
 def test_update_external_policy_unset_prs(self):
     resource = 'external_policy'
     cmd = gbp.UpdateExternalPolicy(test_cli20.MyApp(sys.stdout), None)
     my_id = 'someid'
     provided_policy_rule_sets = ""
     consumed_policy_rule_sets = ""
     args = [
         '--provided-policy-rule-sets', provided_policy_rule_sets,
         '--consumed-policy-rule-sets', consumed_policy_rule_sets, my_id
     ]
     params = {
         'provided_policy_rule_sets': {},
         'consumed_policy_rule_sets': {},
     }
     self._test_update_resource(resource, cmd, my_id, args, params)