/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_casual_args.py (4993B)
# Copyright 2012 OpenStack Foundation. # 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 testtools from neutronclient.common import exceptions from neutronclient.neutron import v2_0 as neutronV20 class CLITestArgs(testtools.TestCase): def test_empty(self): _mydict = neutronV20.parse_args_to_dict([]) self.assertEqual({}, _mydict) def test_default_bool(self): _specs = ['--my_bool', '--arg1', 'value1'] _mydict = neutronV20.parse_args_to_dict(_specs) self.assertTrue(_mydict['my_bool']) def test_bool_true(self): _specs = ['--my-bool', 'type=bool', 'true', '--arg1', 'value1'] _mydict = neutronV20.parse_args_to_dict(_specs) self.assertTrue(_mydict['my_bool']) def test_bool_false(self): _specs = ['--my_bool', 'type=bool', 'false', '--arg1', 'value1'] _mydict = neutronV20.parse_args_to_dict(_specs) self.assertFalse(_mydict['my_bool']) def test_nargs(self): _specs = ['--tag', 'x', 'y', '--arg1', 'value1'] _mydict = neutronV20.parse_args_to_dict(_specs) self.assertIn('x', _mydict['tag']) self.assertIn('y', _mydict['tag']) def test_badarg(self): _specs = ['--tag=t', 'x', 'y', '--arg1', 'value1'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) def test_badarg_with_minus(self): _specs = ['--arg1', 'value1', '-D'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) def test_goodarg_with_minus_number(self): _specs = ['--arg1', 'value1', '-1', '-1.0'] _mydict = neutronV20.parse_args_to_dict(_specs) self.assertEqual(['value1', '-1', '-1.0'], _mydict['arg1']) def test_badarg_duplicate(self): _specs = ['--tag=t', '--arg1', 'value1', '--arg1', 'value1'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) def test_badarg_early_type_specification(self): _specs = ['type=dict', 'key=value'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) def test_arg(self): _specs = ['--tag=t', '--arg1', 'value1'] self.assertEqual('value1', neutronV20.parse_args_to_dict(_specs)['arg1']) def test_arg_invalid_syntax(self): _specs = ['--tag=t', '---arg1', 'value1'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) def test_dict_arg(self): _specs = ['--tag=t', '--arg1', 'type=dict', 'key1=value1,key2=value2'] arg1 = neutronV20.parse_args_to_dict(_specs)['arg1'] self.assertEqual('value1', arg1['key1']) self.assertEqual('value2', arg1['key2']) def test_dict_arg_with_attribute_named_type(self): _specs = ['--tag=t', '--arg1', 'type=dict', 'type=value1,key2=value2'] arg1 = neutronV20.parse_args_to_dict(_specs)['arg1'] self.assertEqual('value1', arg1['type']) self.assertEqual('value2', arg1['key2']) def test_list_of_dict_arg(self): _specs = ['--tag=t', '--arg1', 'type=dict', 'list=true', 'key1=value1,key2=value2'] arg1 = neutronV20.parse_args_to_dict(_specs)['arg1'] self.assertEqual('value1', arg1[0]['key1']) self.assertEqual('value2', arg1[0]['key2']) def test_clear_action(self): _specs = ['--anyarg', 'action=clear'] args = neutronV20.parse_args_to_dict(_specs) self.assertIsNone(args['anyarg']) def test_bad_values_str(self): _specs = ['--strarg', 'type=str'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) def test_bad_values_list(self): _specs = ['--listarg', 'list=true', 'type=str'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) _specs = ['--listarg', 'type=list'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs) _specs = ['--listarg', 'type=list', 'action=clear'] self.assertRaises(exceptions.CommandError, neutronV20.parse_args_to_dict, _specs)