summaryrefslogtreecommitdiffstats
path: root/tests/unit/test_network_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/test_network_utils.py')
-rw-r--r--tests/unit/test_network_utils.py17
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, '')