def test_get_proxy_url_https_auth(mock_proxy_auth_settings): remote_connection = RemoteConnection('https://remote', keep_alive=False) proxy_url = remote_connection._get_proxy_url() raw_proxy_url, basic_auth_string = remote_connection._seperate_http_proxy_auth() assert proxy_url == "https://*****:*****@https_proxy.com:8080" assert raw_proxy_url == "https://https_proxy.com:8080" assert basic_auth_string == "user:password"
def test_get_proxy_url_none(mock_proxy_settings_missing): remote_connection = RemoteConnection('https://remote', keep_alive=False) proxy_url = remote_connection._get_proxy_url() assert proxy_url is None
def test_get_proxy_url_https(mock_proxy_settings): proxy = 'http://https_proxy.com:8080' remote_connection = RemoteConnection('https://remote', keep_alive=False) proxy_url = remote_connection._get_proxy_url() assert proxy_url == proxy