/
usr
/
lib
/
python2.6
/
site-packages
/
neutronclient
/
tests
/
unit
/
/usr/lib/python2.6/site-packages/neutronclient/tests/unit
mkdir
upload
Name
Size
Mode
Actions
fw/
-
0755
rm
lb/
-
0755
rm
qos/
-
0755
rm
vpn/
-
0755
rm
test_auth.py
15714
0644
edit
dl
rm
test_auth.pyc
14626
0644
edit
dl
rm
test_casual_args.py
4993
0644
edit
dl
rm
test_casual_args.pyc
6781
0644
edit
dl
rm
test_cli20.py
31706
0644
edit
dl
rm
test_cli20.pyc
29553
0644
edit
dl
rm
test_cli20_address_scope.py
6024
0644
edit
dl
rm
test_cli20_address_scope.pyc
6576
0644
edit
dl
rm
test_cli20_agents.py
3052
0644
edit
dl
rm
test_cli20_agents.pyc
3543
0644
edit
dl
rm
test_cli20_agentschedulers.py
8631
0644
edit
dl
rm
test_cli20_agentschedulers.pyc
10044
0644
edit
dl
rm
test_cli20_credential.py
3301
0644
edit
dl
rm
test_cli20_credential.pyc
3684
0644
edit
dl
rm
test_cli20_extensions.py
1945
0644
edit
dl
rm
test_cli20_extensions.pyc
1834
0644
edit
dl
rm
test_cli20_floatingips.py
6258
0755
edit
dl
rm
test_cli20_floatingips.pyc
6875
0644
edit
dl
rm
test_cli20_metering.py
3974
0644
edit
dl
rm
test_cli20_metering.pyc
4670
0644
edit
dl
rm
test_cli20_network.py
26443
0644
edit
dl
rm
test_cli20_network.pyc
27226
0644
edit
dl
rm
test_cli20_networkprofile.py
6186
0644
edit
dl
rm
test_cli20_networkprofile.pyc
6011
0644
edit
dl
rm
test_cli20_nsx_networkgateway.py
11974
0644
edit
dl
rm
test_cli20_nsx_networkgateway.pyc
12566
0644
edit
dl
rm
test_cli20_nsx_queue.py
3124
0755
edit
dl
rm
test_cli20_nsx_queue.pyc
3714
0644
edit
dl
rm
test_cli20_nuage_netpartition.py
2252
0644
edit
dl
rm
test_cli20_nuage_netpartition.pyc
2732
0644
edit
dl
rm
test_cli20_policyprofile.py
3299
0644
edit
dl
rm
test_cli20_policyprofile.pyc
3305
0644
edit
dl
rm
test_cli20_port.py
26748
0644
edit
dl
rm
test_cli20_port.pyc
25239
0644
edit
dl
rm
test_cli20_rbac.py
5239
0644
edit
dl
rm
test_cli20_rbac.pyc
5633
0644
edit
dl
rm
test_cli20_router.py
14364
0644
edit
dl
rm
test_cli20_router.pyc
15580
0644
edit
dl
rm
test_cli20_securitygroup.py
27847
0755
edit
dl
rm
test_cli20_securitygroup.pyc
27420
0644
edit
dl
rm
test_cli20_servicetype.py
2268
0644
edit
dl
rm
test_cli20_servicetype.pyc
2768
0644
edit
dl
rm
test_cli20_subnet.py
30402
0644
edit
dl
rm
test_cli20_subnet.pyc
28179
0644
edit
dl
rm
test_cli20_subnetpool.py
7603
0644
edit
dl
rm
test_cli20_subnetpool.pyc
8094
0644
edit
dl
rm
test_client_extension.py
9253
0644
edit
dl
rm
test_client_extension.pyc
12179
0644
edit
dl
rm
test_command_meta.py
1496
0644
edit
dl
rm
test_command_meta.pyc
1848
0644
edit
dl
rm
test_http.py
4261
0644
edit
dl
rm
test_http.pyc
6393
0644
edit
dl
rm
test_name_or_id.py
8241
0644
edit
dl
rm
test_name_or_id.pyc
7399
0644
edit
dl
rm
test_quota.py
1680
0755
edit
dl
rm
test_quota.pyc
1951
0644
edit
dl
rm
test_shell.py
20714
0644
edit
dl
rm
test_shell.pyc
18083
0644
edit
dl
rm
test_ssl.py
6303
0644
edit
dl
rm
test_ssl.pyc
5229
0644
edit
dl
rm
test_utils.py
4368
0644
edit
dl
rm
test_utils.pyc
7650
0644
edit
dl
rm
test_validators.py
4101
0644
edit
dl
rm
test_validators.pyc
4238
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
__init__.pyc
166
0644
edit
dl
rm
Edit:
/usr/lib/python2.6/site-packages/neutronclient/tests/unit/test_utils.py
(4368B)
# Copyright (C) 2013 Yahoo! Inc. # 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 argparse import testtools from neutronclient.common import exceptions from neutronclient.common import utils class TestUtils(testtools.TestCase): def test_string_to_bool_true(self): self.assertTrue(utils.str2bool('true')) def test_string_to_bool_false(self): self.assertFalse(utils.str2bool('false')) def test_string_to_bool_None(self): self.assertIsNone(utils.str2bool(None)) def test_string_to_dictionary(self): input_str = 'key1=value1,key2=value2' expected = {'key1': 'value1', 'key2': 'value2'} self.assertEqual(expected, utils.str2dict(input_str)) def test_none_string_to_dictionary(self): input_str = '' expected = {} self.assertEqual(expected, utils.str2dict(input_str)) input_str = None expected = {} self.assertEqual(expected, utils.str2dict(input_str)) def test_invalid_string_to_dictionary(self): input_str = 'invalid' self.assertRaises(argparse.ArgumentTypeError, utils.str2dict, input_str) def test_get_dict_item_properties(self): item = {'name': 'test_name', 'id': 'test_id'} fields = ('name', 'id') actual = utils.get_item_properties(item=item, fields=fields) self.assertEqual(('test_name', 'test_id'), actual) def test_get_object_item_properties_mixed_case_fields(self): class Fake(object): def __init__(self): self.id = 'test_id' self.name = 'test_name' self.test_user = 'test' fields = ('name', 'id', 'test user') mixed_fields = ('test user', 'ID') item = Fake() actual = utils.get_item_properties(item, fields, mixed_fields) self.assertEqual(('test_name', 'test_id', 'test'), actual) def test_get_object_item_desired_fields_differ_from_item(self): class Fake(object): def __init__(self): self.id = 'test_id_1' self.name = 'test_name' self.test_user = 'test' fields = ('name', 'id', 'test user') item = Fake() actual = utils.get_item_properties(item, fields) self.assertNotEqual(('test_name', 'test_id', 'test'), actual) def test_get_object_item_desired_fields_is_empty(self): class Fake(object): def __init__(self): self.id = 'test_id_1' self.name = 'test_name' self.test_user = 'test' fields = [] item = Fake() actual = utils.get_item_properties(item, fields) self.assertEqual((), actual) def test_get_object_item_with_formatters(self): class Fake(object): def __init__(self): self.id = 'test_id' self.name = 'test_name' self.test_user = 'test' class FakeCallable(object): def __call__(self, *args, **kwargs): return 'pass' fields = ('name', 'id', 'test user', 'is_public') formatters = {'is_public': FakeCallable()} item = Fake() act = utils.get_item_properties(item, fields, formatters=formatters) self.assertEqual(('test_name', 'test_id', 'test', 'pass'), act) def test_is_cidr(self): self.assertTrue(utils.is_valid_cidr('10.10.10.0/24')) self.assertFalse(utils.is_valid_cidr('10.10.10..0/24')) self.assertFalse(utils.is_valid_cidr('wrong_cidr_format')) class ImportClassTestCase(testtools.TestCase): def test_get_client_class_invalid_version(self): self.assertRaises( exceptions.UnsupportedVersion, utils.get_client_class, 'image', '2', {'image': '2'})
Save
cmd:
run