/usr/lib/python2.6/site-packages/neutronclient/tests/unit
NameSizeModeActions
fw/-0755rm
lb/-0755rm
qos/-0755rm
vpn/-0755rm
test_auth.py157140644editdlrm
test_auth.pyc146260644editdlrm
test_casual_args.py49930644editdlrm
test_casual_args.pyc67810644editdlrm
test_cli20.py317060644editdlrm
test_cli20.pyc295530644editdlrm
test_cli20_address_scope.py60240644editdlrm
test_cli20_address_scope.pyc65760644editdlrm
test_cli20_agents.py30520644editdlrm
test_cli20_agents.pyc35430644editdlrm
test_cli20_agentschedulers.py86310644editdlrm
test_cli20_agentschedulers.pyc100440644editdlrm
test_cli20_credential.py33010644editdlrm
test_cli20_credential.pyc36840644editdlrm
test_cli20_extensions.py19450644editdlrm
test_cli20_extensions.pyc18340644editdlrm
test_cli20_floatingips.py62580755editdlrm
test_cli20_floatingips.pyc68750644editdlrm
test_cli20_metering.py39740644editdlrm
test_cli20_metering.pyc46700644editdlrm
test_cli20_network.py264430644editdlrm
test_cli20_network.pyc272260644editdlrm
test_cli20_networkprofile.py61860644editdlrm
test_cli20_networkprofile.pyc60110644editdlrm
test_cli20_nsx_networkgateway.py119740644editdlrm
test_cli20_nsx_networkgateway.pyc125660644editdlrm
test_cli20_nsx_queue.py31240755editdlrm
test_cli20_nsx_queue.pyc37140644editdlrm
test_cli20_nuage_netpartition.py22520644editdlrm
test_cli20_nuage_netpartition.pyc27320644editdlrm
test_cli20_policyprofile.py32990644editdlrm
test_cli20_policyprofile.pyc33050644editdlrm
test_cli20_port.py267480644editdlrm
test_cli20_port.pyc252390644editdlrm
test_cli20_rbac.py52390644editdlrm
test_cli20_rbac.pyc56330644editdlrm
test_cli20_router.py143640644editdlrm
test_cli20_router.pyc155800644editdlrm
test_cli20_securitygroup.py278470755editdlrm
test_cli20_securitygroup.pyc274200644editdlrm
test_cli20_servicetype.py22680644editdlrm
test_cli20_servicetype.pyc27680644editdlrm
test_cli20_subnet.py304020644editdlrm
test_cli20_subnet.pyc281790644editdlrm
test_cli20_subnetpool.py76030644editdlrm
test_cli20_subnetpool.pyc80940644editdlrm
test_client_extension.py92530644editdlrm
test_client_extension.pyc121790644editdlrm
test_command_meta.py14960644editdlrm
test_command_meta.pyc18480644editdlrm
test_http.py42610644editdlrm
test_http.pyc63930644editdlrm
test_name_or_id.py82410644editdlrm
test_name_or_id.pyc73990644editdlrm
test_quota.py16800755editdlrm
test_quota.pyc19510644editdlrm
test_shell.py207140644editdlrm
test_shell.pyc180830644editdlrm
test_ssl.py63030644editdlrm
test_ssl.pyc52290644editdlrm
test_utils.py43680644editdlrm
test_utils.pyc76500644editdlrm
test_validators.py41010644editdlrm
test_validators.pyc42380644editdlrm
__init__.py00644editdlrm
__init__.pyc1660644editdlrm
Edit: /usr/lib/python2.6/site-packages/neutronclient/tests/unit/test_cli20_rbac.py (5239B)
# Copyright 2015 Huawei Technologies India Pvt Ltd. # All Rights Reserved # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. import sys from neutronclient.neutron.v2_0 import rbac from neutronclient.tests.unit import test_cli20 class CLITestV20RBACJSON(test_cli20.CLITestV20Base): def test_create_rbac_policy_with_mandatory_params(self): """Create rbac: rbac_object --type network --action access_as_shared""" resource = 'rbac_policy' cmd = rbac.CreateRBACPolicy(test_cli20.MyApp(sys.stdout), None) name = 'rbac_object' myid = 'myid' args = [name, '--type', 'network', '--action', 'access_as_shared'] position_names = ['object_id', 'object_type', 'target_tenant', 'action'] position_values = [name, 'network', None, 'access_as_shared'] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values) def test_create_rbac_policy_with_all_params(self): """Create rbac: rbac_object --type network """ """--target-tenant tenant_id --action access_as_external""" resource = 'rbac_policy' cmd = rbac.CreateRBACPolicy(test_cli20.MyApp(sys.stdout), None) name = 'rbac_object' myid = 'myid' args = [name, '--type', 'network', '--target-tenant', 'tenant_id', '--action', 'access_as_external'] position_names = ['object_id', 'object_type', 'target_tenant', 'action'] position_values = [name, 'network', 'tenant_id', 'access_as_external'] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values) def test_create_rbac_policy_with_unicode(self): """Create rbac policy u'\u7f51\u7edc'.""" resource = 'rbac_policy' cmd = rbac.CreateRBACPolicy(test_cli20.MyApp(sys.stdout), None) name = u'\u7f51\u7edc' myid = 'myid' args = [name, '--type', 'network', '--target-tenant', 'tenant_id', '--action', 'access_as_external'] position_names = ['object_id', 'object_type', 'target_tenant', 'action'] position_values = [name, 'network', 'tenant_id', 'access_as_external'] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values) def test_update_rbac_policy(self): """rbac-update --target-tenant .""" resource = 'rbac_policy' cmd = rbac.UpdateRBACPolicy(test_cli20.MyApp(sys.stdout), None) self._test_update_resource(resource, cmd, 'myid', ['myid', '--target-tenant', 'tenant_id'], {'target_tenant': 'tenant_id', }) def test_delete_rbac_policy(self): """rbac-delete my-id.""" resource = 'rbac_policy' cmd = rbac.DeleteRBACPolicy(test_cli20.MyApp(sys.stdout), None) my_id = 'myid1' args = [my_id] self._test_delete_resource(resource, cmd, my_id, args) def test_list_rbac_policies(self): """rbac-list.""" resources = "rbac_policies" cmd = rbac.ListRBACPolicy(test_cli20.MyApp(sys.stdout), None) self._test_list_resources(resources, cmd, True) def test_list_rbac_policies_pagination(self): """rbac-list with pagination.""" resources = "rbac_policies" cmd = rbac.ListRBACPolicy(test_cli20.MyApp(sys.stdout), None) self._test_list_resources_with_pagination(resources, cmd) def test_list_rbac_policies_sort(self): """sorted list: rbac-list --sort-key name --sort-key id --sort-key asc --sort-key desc """ resources = "rbac_policies" cmd = rbac.ListRBACPolicy(test_cli20.MyApp(sys.stdout), None) self._test_list_resources(resources, cmd, sort_key=["name", "id"], sort_dir=["asc", "desc"]) def test_list_rbac_policies_limit(self): """size (1000) limited list: rbac-list -P.""" resources = "rbac_policies" cmd = rbac.ListRBACPolicy(test_cli20.MyApp(sys.stdout), None) self._test_list_resources(resources, cmd, page_size=1000) def test_show_rbac_policy(self): """rbac-show test_id.""" resource = 'rbac_policy' cmd = rbac.ShowRBACPolicy(test_cli20.MyApp(sys.stdout), None) args = ['--fields', 'id', self.test_id] self._test_show_resource(resource, cmd, self.test_id, args, ['id'])