def test_proxy_headers(self): p = ProxyManager('http://something:1234') self.addCleanup(p.clear) url = 'http://pypi.python.org/test' # Verify default headers default_headers = {'Accept': '*/*', 'Host': 'pypi.python.org'} headers = p._set_proxy_headers(url) self.assertEqual(headers, default_headers) # Verify default headers don't overwrite provided headers provided_headers = {'Accept': 'application/json', 'custom': 'header', 'Host': 'test.python.org'} headers = p._set_proxy_headers(url, provided_headers) self.assertEqual(headers, provided_headers) # Verify proxy with nonstandard port provided_headers = {'Accept': 'application/json'} expected_headers = provided_headers.copy() expected_headers.update({'Host': 'pypi.python.org:8080'}) url_with_port = 'http://pypi.python.org:8080/test' headers = p._set_proxy_headers(url_with_port, provided_headers) self.assertEqual(headers, expected_headers)
def test_proxy_headers(self): p = ProxyManager('http://something:1234') url = 'http://pypi.python.org/test' # Verify default headers default_headers = {'Accept': '*/*', 'Host': 'pypi.python.org'} headers = p._set_proxy_headers(url) self.assertEqual(headers, default_headers) # Verify default headers don't overwrite provided headers provided_headers = { 'Accept': 'application/json', 'custom': 'header', 'Host': 'test.python.org' } headers = p._set_proxy_headers(url, provided_headers) self.assertEqual(headers, provided_headers) # Verify proxy with nonstandard port provided_headers = {'Accept': 'application/json'} expected_headers = provided_headers.copy() expected_headers.update({'Host': 'pypi.python.org:8080'}) url_with_port = 'http://pypi.python.org:8080/test' headers = p._set_proxy_headers(url_with_port, provided_headers) self.assertEqual(headers, expected_headers)
def test_proxy_headers(self): p = ProxyManager(None) # Verify default headers default_headers = {"Accept": "*/*"} headers = p._set_proxy_headers() self.assertEqual(headers, default_headers) # Verify default headers don't overwrite provided headers provided_headers = {"Accept": "application/json", "custom": "header"} headers = p._set_proxy_headers(provided_headers) self.assertEqual(headers, provided_headers)
def test_proxy_headers(self): p = ProxyManager(None) # Verify default headers default_headers = {'Accept': '*/*'} headers = p._set_proxy_headers() self.assertEqual(headers, default_headers) # Verify default headers don't overwrite provided headers provided_headers = {'Accept': 'application/json', 'custom': 'header'} headers = p._set_proxy_headers(provided_headers) self.assertEqual(headers, provided_headers)
def test_proxy_headers(self): p = ProxyManager(None) url = 'http://pypi.python.org/test' # Verify default headers default_headers = {'Accept': '*/*', 'Host': 'pypi.python.org'} headers = p._set_proxy_headers(url) self.assertEqual(headers, default_headers) # Verify default headers don't overwrite provided headers provided_headers = {'Accept': 'application/json', 'custom': 'header', 'Host': 'test.python.org'} headers = p._set_proxy_headers(url, provided_headers) self.assertEqual(headers, provided_headers)
def test_proxy_headers(self): p = ProxyManager(None) url = 'http://pypi.python.org/test' # Verify default headers default_headers = {'Accept': '*/*', 'Host': 'pypi.python.org'} headers = p._set_proxy_headers(url) self.assertEqual(headers, default_headers) # Verify default headers don't overwrite provided headers provided_headers = { 'Accept': 'application/json', 'custom': 'header', 'Host': 'test.python.org' } headers = p._set_proxy_headers(url, provided_headers) self.assertEqual(headers, provided_headers)