diff options
author | Julien Danjou <julien@danjou.info> | 2013-06-19 13:46:08 +0200 |
---|---|---|
committer | Julien Danjou <julien@danjou.info> | 2013-06-24 17:02:20 +0200 |
commit | 0bf03b753c45dd3663a0839bb0ad15187a517bf3 (patch) | |
tree | 6a42c058c555e2670db3fe80b6ed61d4a95a7b83 /tests | |
parent | ba32f8ecb33403885ea521e3c2dcc4b49a81bd71 (diff) | |
download | oslo-0bf03b753c45dd3663a0839bb0ad15187a517bf3.tar.gz oslo-0bf03b753c45dd3663a0839bb0ad15187a517bf3.tar.xz oslo-0bf03b753c45dd3663a0839bb0ad15187a517bf3.zip |
Add network_utils.urlsplit
This unfortunately needed if we want to parse URL with params and
unknown schemes.
Change-Id: Ia7d8212370201254e537e6f1dd9b15d669a3252f
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/test_network_utils.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/unit/test_network_utils.py b/tests/unit/test_network_utils.py index 2783e70..4ac0222 100644 --- a/tests/unit/test_network_utils.py +++ b/tests/unit/test_network_utils.py @@ -40,3 +40,20 @@ class NetworkUtilsTest(utils.BaseTestCase): network_utils.parse_host_port( '2001:db8:85a3::8a2e:370:7334', default_port=1234)) + + def test_urlsplit(self): + result = network_utils.urlsplit('rpc://myhost?someparam#somefragment') + self.assertEqual(result.scheme, 'rpc') + self.assertEqual(result.netloc, 'myhost') + self.assertEqual(result.path, '') + self.assertEqual(result.query, 'someparam') + self.assertEqual(result.fragment, 'somefragment') + + result = network_utils.urlsplit( + 'rpc://myhost/mypath?someparam#somefragment', + allow_fragments=False) + self.assertEqual(result.scheme, 'rpc') + self.assertEqual(result.netloc, 'myhost') + self.assertEqual(result.path, '/mypath') + self.assertEqual(result.query, 'someparam#somefragment') + self.assertEqual(result.fragment, '') |