Exemple #1
0
    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
Exemple #2
0
    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);