Exemplo n.º 1
0
 def test_get_boolean(self):
     cd = ConfigDict()
     cd.set(("core", ), "foo", "true")
     self.assertTrue(cd.get_boolean(("core", ), "foo"))
     cd.set(("core", ), "foo", "false")
     self.assertFalse(cd.get_boolean(("core", ), "foo"))
     cd.set(("core", ), "foo", "invalid")
     self.assertRaises(ValueError, cd.get_boolean, ("core", ), "foo")
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 5
0
 def test_get_boolean(self):
     cd = ConfigDict()
     cd.set(("core", ), "foo", "true")
     self.assertTrue(cd.get_boolean(("core", ), "foo"))
     cd.set(("core", ), "foo", "false")
     self.assertFalse(cd.get_boolean(("core", ), "foo"))
     cd.set(("core", ), "foo", "invalid")
     self.assertRaises(ValueError, cd.get_boolean, ("core", ), "foo")
Exemplo n.º 6
0
 def test_get_set(self):
     cd = ConfigDict()
     self.assertRaises(KeyError, cd.get, "foo", "core")
     cd.set(("core", ), "foo", "bla")
     self.assertEqual("bla", cd.get(("core", ), "foo"))
     cd.set(("core", ), "foo", "bloe")
     self.assertEqual("bloe", cd.get(("core", ), "foo"))
Exemplo n.º 7
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)
Exemplo n.º 8
0
 def test_get_set(self):
     cd = ConfigDict()
     self.assertRaises(KeyError, cd.get, "foo", "core")
     cd.set(("core", ), "foo", "bla")
     self.assertEquals("bla", cd.get(("core", ), "foo"))
     cd.set(("core", ), "foo", "bloe")
     self.assertEquals("bloe", cd.get(("core", ), "foo"))
Exemplo n.º 9
0
    def test_iteritems(self):
        cd = ConfigDict()
        cd.set((b"core", ), b"foo", b"bla")
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual(
            [(b'foo', b'bla')],
            list(cd.iteritems((b"core", ))))
Exemplo n.º 10
0
    def test_dict(self):
        cd = ConfigDict()
        cd.set((b"core", ), b"foo", b"bla")
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([(b"core", ), (b"core2", )], list(cd.keys()))
        self.assertEqual(cd[(b"core", )], {b'foo': b'bla'})

        cd[b'a'] = b'b'
        self.assertEqual(cd[b'a'], b'b')
Exemplo n.º 11
0
    def test_dict(self):
        cd = ConfigDict()
        cd.set(("core", ), "foo", "bla")
        cd.set(("core2", ), "foo", "bloe")

        self.assertEqual([("core2", ), ("core", )], cd.keys())
        self.assertEqual(cd[("core", )], {'foo': 'bla'})

        cd['a'] = 'b'
        self.assertEqual(cd['a'], 'b')
Exemplo n.º 12
0
    def test_dict(self):
        cd = ConfigDict()
        cd.set((b"core", ), b"foo", b"bla")
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([(b"core", ), (b"core2", )], list(cd.keys()))
        self.assertEqual(cd[(b"core", )], {b"foo": b"bla"})

        cd[b"a"] = b"b"
        self.assertEqual(cd[b"a"], b"b")
Exemplo n.º 13
0
    def test_iteritems(self):
        cd = ConfigDict()
        cd.set((b"core", ), b"foo", b"bla")
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual(
            [(b'foo', b'bla')],
            list(cd.iteritems((b"core", ))))
Exemplo n.º 14
0
    def test_dict(self):
        cd = ConfigDict()
        cd.set(("core", ), "foo", "bla")
        cd.set(("core2", ), "foo", "bloe")

        self.assertEqual([("core2", ), ("core", )], cd.keys())
        self.assertEqual(cd[("core", )], {'foo': 'bla'})

        cd['a'] = 'b'
        self.assertEqual(cd['a'], 'b')
Exemplo n.º 15
0
    def test_dict(self):
        cd = ConfigDict()
        cd.set((b"core", ), b"foo", b"bla")
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([(b"core", ), (b"core2", )], list(cd.keys()))
        self.assertEqual(cd[(b"core", )], {b'foo': b'bla'})

        cd[b'a'] = b'b'
        self.assertEqual(cd[b'a'], b'b')
Exemplo n.º 16
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')
Exemplo n.º 17
0
 def test_config_no_proxy(self):
     default_urllib2_opener(config=ConfigDict())
Exemplo n.º 18
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')
Exemplo n.º 19
0
 def test_config_proxy(self):
     config = ConfigDict()
     config.set(b'http', b'proxy', b'http://localhost:3128/')
     opener = default_urllib2_opener(config=config)
     self.assertIn(urllib2.ProxyHandler,
                   list(map(lambda x: x.__class__, opener.handlers)))
Exemplo n.º 20
0
 def test_config_no_proxy(self):
     manager = default_urllib3_manager(config=ConfigDict())
     self.assertNotIsInstance(manager, urllib3.ProxyManager)
     self.assertIsInstance(manager, urllib3.PoolManager)
Exemplo n.º 21
0
 def test_config_no_proxy(self):
     manager = default_urllib3_manager(config=ConfigDict())
     self.assert_verify_ssl(manager)
Exemplo n.º 22
0
    def test_iteritems_nonexistant(self):
        cd = ConfigDict()
        cd.set(("core2", ), "foo", "bloe")

        self.assertEqual([], list(cd.iteritems(("core", ))))
Exemplo n.º 23
0
    def test_itersections(self):
        cd = ConfigDict()
        cd.set(("core2", ), "foo", "bloe")

        self.assertEqual([("core2", )], list(cd.itersections()))
Exemplo n.º 24
0
    def test_iteritems_nonexistant(self):
        cd = ConfigDict()
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([],
            list(cd.iteritems((b"core", ))))
Exemplo n.º 25
0
    def test_itersections(self):
        cd = ConfigDict()
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([(b"core2", )],
            list(cd.itersections()))
    def test_sections(self):
        cd = ConfigDict()
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([(b"core2", )], list(cd.sections()))