Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
    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)
Exemple #6
0
    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)