def __init__(self, uri, proxy=None): self._scheme, (self._host, self._port), self._path = parse_url(uri)[:3] if proxy: arr = rpclib.get_proxy_info(proxy) self._proxy_host = arr[0] self._proxy_port = arr[1] self._proxy_username = arr[2] self._proxy_password = arr[3] else: self._proxy_host = None self._trusted_certs = None self._connection = None
def __init__(self, uri, proxy=None): self._scheme, (self._host, self._port), self._path = self.parse_url(uri)[:3] if proxy: arr = rpclib.get_proxy_info(proxy) self._proxy_host = arr[0] self._proxy_port = arr[1] self._proxy_username = arr[2] self._proxy_password = arr[3] else: self._proxy_host = None self._trusted_certs = None self._connection = None
#!/usr/bin/python # # # import sys sys.path.append('..') from rhn.rpclib import get_proxy_info tests = [ ["http://*****:*****@host:https", ('host', 'https', 'user', 'pass')], ["ftp://user@host", ('host', None, 'user', None)], ["http://user:@host:8080", ('host', '8080', 'user', '')], ["user:pass@host", ('host', None, 'user', 'pass')], ] fail=0 for url, result in tests: r = get_proxy_info(url) if result != r: print "Test failed", url, r, result fail += 1 if (not fail): print "Test PASSES" sys.exit(fail);