コード例 #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")
コード例 #2
0
ファイル: test_client.py プロジェクト: usmangani1/dulwich
    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
ファイル: test_client.py プロジェクト: usmangani1/dulwich
    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
ファイル: test_client.py プロジェクト: jelmer/dulwich
    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
ファイル: test_config.py プロジェクト: kankri/dulwich
 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")
コード例 #6
0
ファイル: test_config.py プロジェクト: wavii/dulwich
 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"))
コード例 #7
0
ファイル: test_client.py プロジェクト: usmangani1/dulwich
    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)
コード例 #8
0
ファイル: test_config.py プロジェクト: kankri/dulwich
 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"))
コード例 #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", ))))
コード例 #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')
コード例 #11
0
ファイル: test_config.py プロジェクト: wavii/dulwich
    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')
コード例 #12
0
ファイル: test_config.py プロジェクト: pmrowla/dulwich
    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")
コード例 #13
0
ファイル: test_config.py プロジェクト: stevegt/dulwich
    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", ))))
コード例 #14
0
ファイル: test_config.py プロジェクト: eode/dulwich
    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')
コード例 #15
0
ファイル: test_config.py プロジェクト: stevegt/dulwich
    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')
コード例 #16
0
ファイル: test_client.py プロジェクト: jelmer/dulwich
 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')
コード例 #17
0
ファイル: test_client.py プロジェクト: riverfor/dulwich
 def test_config_no_proxy(self):
     default_urllib2_opener(config=ConfigDict())
コード例 #18
0
ファイル: test_client.py プロジェクト: usmangani1/dulwich
 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')
コード例 #19
0
ファイル: test_client.py プロジェクト: riverfor/dulwich
 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)))
コード例 #20
0
ファイル: test_client.py プロジェクト: usmangani1/dulwich
 def test_config_no_proxy(self):
     manager = default_urllib3_manager(config=ConfigDict())
     self.assertNotIsInstance(manager, urllib3.ProxyManager)
     self.assertIsInstance(manager, urllib3.PoolManager)
コード例 #21
0
ファイル: test_client.py プロジェクト: sunmoonone/dulwich
 def test_config_no_proxy(self):
     manager = default_urllib3_manager(config=ConfigDict())
     self.assert_verify_ssl(manager)
コード例 #22
0
    def test_iteritems_nonexistant(self):
        cd = ConfigDict()
        cd.set(("core2", ), "foo", "bloe")

        self.assertEqual([], list(cd.iteritems(("core", ))))
コード例 #23
0
    def test_itersections(self):
        cd = ConfigDict()
        cd.set(("core2", ), "foo", "bloe")

        self.assertEqual([("core2", )], list(cd.itersections()))
コード例 #24
0
ファイル: test_config.py プロジェクト: stevegt/dulwich
    def test_iteritems_nonexistant(self):
        cd = ConfigDict()
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([],
            list(cd.iteritems((b"core", ))))
コード例 #25
0
ファイル: test_config.py プロジェクト: stevegt/dulwich
    def test_itersections(self):
        cd = ConfigDict()
        cd.set((b"core2", ), b"foo", b"bloe")

        self.assertEqual([(b"core2", )],
            list(cd.itersections()))
コード例 #26
0
    def test_sections(self):
        cd = ConfigDict()
        cd.set((b"core2", ), b"foo", b"bloe")

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