Merge "Fix for invalid literal ValueError parsing ipv6 url(s)"

This commit is contained in:
Jenkins 2014-04-17 02:40:29 +00:00 committed by Gerrit Code Review
commit 59b04bde11
2 changed files with 4 additions and 3 deletions

View File

@ -39,6 +39,7 @@ import OpenSSL
from glanceclient.common import utils
from glanceclient import exc
from glanceclient.openstack.common import network_utils
from glanceclient.openstack.common import strutils
try:
@ -85,7 +86,7 @@ class HTTPClient(object):
@staticmethod
def parse_endpoint(endpoint):
return parse.urlparse(endpoint)
return network_utils.urlsplit(endpoint)
@staticmethod
def get_connection_class(scheme):

View File

@ -304,9 +304,9 @@ class TestClient(testtools.TestCase):
endpoint = 'http://example.com:9292'
test_client = http.HTTPClient(endpoint, token=u'adc123')
actual = test_client.parse_endpoint(endpoint)
expected = parse.ParseResult(scheme='http',
expected = parse.SplitResult(scheme='http',
netloc='example.com:9292', path='',
params='', query='', fragment='')
query='', fragment='')
self.assertEqual(expected, actual)
def test_get_connection_class(self):