コード例 #1
0
    def test_constructor(self):
        conn = LibcloudHTTPConnection(host='localhost', port=80)
        self.assertEqual(conn.proxy_scheme, None)
        self.assertEqual(conn.proxy_host, None)
        self.assertEqual(conn.proxy_port, None)

        proxy_url = 'http://127.0.0.3:3128'
        conn.set_http_proxy(proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, 'http')
        self.assertEqual(conn.proxy_host, '127.0.0.3')
        self.assertEqual(conn.proxy_port, 3128)

        proxy_url = 'http://127.0.0.4:3128'
        conn = LibcloudHTTPConnection(host='localhost', port=80,
                                      proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, 'http')
        self.assertEqual(conn.proxy_host, '127.0.0.4')
        self.assertEqual(conn.proxy_port, 3128)

        os.environ['http_proxy'] = proxy_url
        proxy_url = 'http://127.0.0.5:3128'
        conn = LibcloudHTTPConnection(host='localhost', port=80,
                                      proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, 'http')
        self.assertEqual(conn.proxy_host, '127.0.0.5')
        self.assertEqual(conn.proxy_port, 3128)
コード例 #2
0
    def test_constructor(self):
        conn = LibcloudHTTPConnection(host='localhost', port=80)
        self.assertEqual(conn.proxy_scheme, None)
        self.assertEqual(conn.proxy_host, None)
        self.assertEqual(conn.proxy_port, None)

        proxy_url = 'http://127.0.0.3:3128'
        conn.set_http_proxy(proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, 'http')
        self.assertEqual(conn.proxy_host, '127.0.0.3')
        self.assertEqual(conn.proxy_port, 3128)

        proxy_url = 'http://127.0.0.4:3128'
        conn = LibcloudHTTPConnection(host='localhost', port=80,
                                      proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, 'http')
        self.assertEqual(conn.proxy_host, '127.0.0.4')
        self.assertEqual(conn.proxy_port, 3128)

        os.environ['http_proxy'] = proxy_url
        proxy_url = 'http://127.0.0.5:3128'
        conn = LibcloudHTTPConnection(host='localhost', port=80,
                                      proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, 'http')
        self.assertEqual(conn.proxy_host, '127.0.0.5')
        self.assertEqual(conn.proxy_port, 3128)
コード例 #3
0
ファイル: base.py プロジェクト: wodow/libcloud
 def getresponse(self):
     r = LibcloudHTTPConnection.getresponse(self)
     if self.log is not None:
         r, rv = self._log_response(r)
         self.log.write(rv + "\n")
         self.log.flush()
     return r
コード例 #4
0
ファイル: base.py プロジェクト: miseyu/libcloud
 def getresponse(self):
     r = LibcloudHTTPConnection.getresponse(self)
     if self.log is not None:
         r, rv = self._log_response(r)
         self.log.write(rv + "\n")
         self.log.flush()
     return r
コード例 #5
0
ファイル: base.py プロジェクト: wodow/libcloud
 def request(self, method, url, body=None, headers=None):
     headers.update({'X-LC-Request-ID': str(id(self))})
     if self.log is not None:
         pre = '# -------- begin %d request ----------\n' % id(self)
         self.log.write(pre + self._log_curl(method, url, body, headers) +
                        "\n")
         self.log.flush()
     return LibcloudHTTPConnection.request(self, method, url, body, headers)
コード例 #6
0
ファイル: base.py プロジェクト: miseyu/libcloud
 def request(self, method, url, body=None, headers=None):
     headers.update({'X-LC-Request-ID': str(id(self))})
     if self.log is not None:
         pre = '# -------- begin %d request ----------\n' % id(self)
         self.log.write(pre +
                        self._log_curl(method, url, body, headers) + "\n")
         self.log.flush()
     return LibcloudHTTPConnection.request(self, method, url,
                                           body, headers)
コード例 #7
0
ファイル: test_connection.py プロジェクト: miseyu/libcloud
    def test_constructor(self):
        conn = LibcloudHTTPConnection(host="localhost", port=80)
        self.assertEqual(conn.proxy_scheme, None)
        self.assertEqual(conn.proxy_host, None)
        self.assertEqual(conn.proxy_port, None)

        proxy_url = "http://127.0.0.3:3128"
        conn.set_http_proxy(proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, "http")
        self.assertEqual(conn.proxy_host, "127.0.0.3")
        self.assertEqual(conn.proxy_port, 3128)

        proxy_url = "http://127.0.0.4:3128"
        conn = LibcloudHTTPConnection(host="localhost", port=80, proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, "http")
        self.assertEqual(conn.proxy_host, "127.0.0.4")
        self.assertEqual(conn.proxy_port, 3128)

        os.environ["http_proxy"] = proxy_url
        proxy_url = "http://127.0.0.5:3128"
        conn = LibcloudHTTPConnection(host="localhost", port=80, proxy_url=proxy_url)
        self.assertEqual(conn.proxy_scheme, "http")
        self.assertEqual(conn.proxy_host, "127.0.0.5")
        self.assertEqual(conn.proxy_port, 3128)