From 0bf03b753c45dd3663a0839bb0ad15187a517bf3 Mon Sep 17 00:00:00 2001 From: Julien Danjou Date: Wed, 19 Jun 2013 13:46:08 +0200 Subject: Add network_utils.urlsplit This unfortunately needed if we want to parse URL with params and unknown schemes. Change-Id: Ia7d8212370201254e537e6f1dd9b15d669a3252f --- tests/unit/test_network_utils.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tests/unit') 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, '') -- cgit