예제 #1
0
    def test_config_no_proxy_custom_cls(self):
        class CustomPoolManager(urllib3.PoolManager):
            pass

        manager = default_urllib3_manager(config=ConfigDict(),
                                          pool_manager_cls=CustomPoolManager)
        self.assertIsInstance(manager, CustomPoolManager)
예제 #2
0
    def test_config_proxy_custom_cls(self):
        class CustomProxyManager(urllib3.ProxyManager):
            pass

        config = ConfigDict()
        config.set(b'http', b'proxy', b'http://localhost:3128/')
        manager = default_urllib3_manager(config=config,
                                          proxy_manager_cls=CustomProxyManager)
        self.assertIsInstance(manager, CustomProxyManager)
예제 #3
0
    def test_config_proxy(self):
        config = ConfigDict()
        config.set(b'http', b'proxy', b'http://localhost:3128/')
        manager = default_urllib3_manager(config=config)

        self.assertIsInstance(manager, urllib3.ProxyManager)
        self.assertTrue(hasattr(manager, 'proxy'))
        self.assertEqual(manager.proxy.scheme, 'http')
        self.assertEqual(manager.proxy.host, 'localhost')
        self.assertEqual(manager.proxy.port, 3128)
예제 #4
0
    def test_config_proxy(self):
        config = ConfigDict()
        config.set(b'http', b'proxy', b'http://localhost:3128/')
        manager = default_urllib3_manager(config=config)

        self.assertIsInstance(manager, urllib3.ProxyManager)
        self.assertTrue(hasattr(manager, 'proxy'))
        self.assertEqual(manager.proxy.scheme, 'http')
        self.assertEqual(manager.proxy.host, 'localhost')
        self.assertEqual(manager.proxy.port, 3128)
예제 #5
0
 def test_config_no_verify_ssl(self):
     manager = default_urllib3_manager(config=None, cert_reqs="CERT_NONE")
     self.assertEqual(manager.connection_pool_kw['cert_reqs'], 'CERT_NONE')
예제 #6
0
 def test_config_no_ssl(self):
     config = ConfigDict()
     config.set(b'http', b'sslVerify', b'false')
     manager = default_urllib3_manager(config=config)
     self.assertEqual(manager.connection_pool_kw['cert_reqs'], 'CERT_NONE')
예제 #7
0
 def test_config_no_proxy(self):
     manager = default_urllib3_manager(config=ConfigDict())
     self.assertNotIsInstance(manager, urllib3.ProxyManager)
     self.assertIsInstance(manager, urllib3.PoolManager)
예제 #8
0
 def test_no_config(self):
     manager = default_urllib3_manager(config=None)
     self.assertEqual(manager.connection_pool_kw['cert_reqs'],
                      'CERT_REQUIRED')
예제 #9
0
 def test_config_no_verify_ssl(self):
     manager = default_urllib3_manager(config=None, verify_ssl=False)
     self.assert_verify_ssl(manager, assertion=False)
예제 #10
0
 def test_config_no_proxy(self):
     manager = default_urllib3_manager(config=ConfigDict())
     self.assert_verify_ssl(manager)
예제 #11
0
 def test_no_config(self):
     manager = default_urllib3_manager(config=None)
     self.assert_verify_ssl(manager)
예제 #12
0
 def test_config_no_verify_ssl(self):
     manager = default_urllib3_manager(config=None, cert_reqs="CERT_NONE")
     self.assertEqual(manager.connection_pool_kw['cert_reqs'], 'CERT_NONE')
예제 #13
0
 def test_config_no_ssl(self):
     config = ConfigDict()
     config.set(b'http', b'sslVerify', b'false')
     manager = default_urllib3_manager(config=config)
     self.assertEqual(manager.connection_pool_kw['cert_reqs'],
                      'CERT_NONE')
예제 #14
0
 def test_config_no_proxy(self):
     manager = default_urllib3_manager(config=ConfigDict())
     self.assertNotIsInstance(manager, urllib3.ProxyManager)
예제 #15
0
 def test_no_config(self):
     manager = default_urllib3_manager(config=None)
     self.assertEqual(manager.connection_pool_kw['cert_reqs'],
                      'CERT_REQUIRED')