예제 #1
0
    def test_initialize_https_proxy(self):
        conf.get_config()
        conf.set_config({'http_proxy': 'https://*****:*****@testurl:9000'})

        initialize_proxy()

        self.assertEqual(None, environ.get('http_proxy'))
        self.assertEqual('https://*****:*****@testurl:9000', environ.get('https_proxy'))
예제 #2
0
파일: test_common.py 프로젝트: whigg/cate
    def test_initialize_empty_proxy(self):
        conf.get_config()
        conf.set_config({'http_proxy': ''})

        initialize_proxy()

        self.assertEqual(None, environ.get('http_proxy'))
        self.assertEqual(None, environ.get('https_proxy'))
예제 #3
0
    def test_initialize_empty_proxy(self):
        conf.get_config()
        conf.set_config({'http_proxy': ''})

        initialize_proxy()

        self.assertEqual(None, environ.get('http_proxy'))
        self.assertEqual(None, environ.get('https_proxy'))
예제 #4
0
파일: test_common.py 프로젝트: whigg/cate
    def test_initialize_https_proxy(self):
        conf.get_config()
        conf.set_config({'http_proxy': 'https://*****:*****@testurl:9000'})

        initialize_proxy()

        self.assertEqual(None, environ.get('http_proxy'))
        self.assertEqual('https://*****:*****@testurl:9000',
                         environ.get('https_proxy'))
예제 #5
0
    def test_set_and_update_config(self):
        conf.get_config()
        new_config = {'config1': 'Hello world!', 'config2': 12345, 'config3': True}

        conf.set_config(new_config, True)
        config = conf.get_config()
        self.assertIsNotNone(config)
        self.assertEqual(config.get('config1'), 'Hello world!')
        self.assertEqual(config.get('config2'), 12345)
        self.assertEqual(config.get('config3'), True)
        self.assertEqual(config.get('config4'), None)

        update = {'config1': 'Hello Python!', 'config4': ('yes', 'no')}
        conf.set_config(update)
        config = conf.get_config()
        self.assertIsNotNone(config)
        self.assertEqual(config.get('config1'), 'Hello Python!')
        self.assertEqual(config.get('config2'), 12345)
        self.assertEqual(config.get('config3'), True)
        self.assertEqual(config.get('config4'), ('yes', 'no'))
예제 #6
0
파일: test_conf.py 프로젝트: whigg/cate
    def test_set_and_update_config(self):
        conf.get_config()
        new_config = {
            'config1': 'Hello world!',
            'config2': 12345,
            'config3': True
        }

        conf.set_config(new_config, True)
        config = conf.get_config()
        self.assertIsNotNone(config)
        self.assertEqual(config.get('config1'), 'Hello world!')
        self.assertEqual(config.get('config2'), 12345)
        self.assertEqual(config.get('config3'), True)
        self.assertEqual(config.get('config4'), None)

        update = {'config1': 'Hello Python!', 'config4': ('yes', 'no')}
        conf.set_config(update)
        config = conf.get_config()
        self.assertIsNotNone(config)
        self.assertEqual(config.get('config1'), 'Hello Python!')
        self.assertEqual(config.get('config2'), 12345)
        self.assertEqual(config.get('config3'), True)
        self.assertEqual(config.get('config4'), ('yes', 'no'))
예제 #7
0
    def test_get_http_proxy(self):
        self.assertEqual(conf.get_http_proxy(), None)

        conf.set_config({'http_proxy': 'http://*****:*****@proxy-url:9000'})
        self.assertEqual('http://*****:*****@proxy-url:9000', conf.get_http_proxy())

        conf.set_config({'http_proxy': 'https://*****:*****@proxy-url:9000'})
        self.assertEqual('https://*****:*****@proxy-url:9000', conf.get_http_proxy())

        with self.assertLogs('cate', level='INFO') as cm:
            conf.set_config({'http_proxy': 'invalid_proxy_url'})
            self.assertEqual('invalid_proxy_url', conf.get_http_proxy())
            self.assertEqual(1, len(cm.output))
            self.assertEqual("WARNING:cate:invalid configuration: http_proxy = 'invalid_proxy_url'", cm.output[0])
예제 #8
0
파일: test_conf.py 프로젝트: whigg/cate
    def test_get_http_proxy(self):
        self.assertEqual(conf.get_http_proxy(), None)

        conf.set_config({'http_proxy': 'http://*****:*****@proxy-url:9000'})
        self.assertEqual('http://*****:*****@proxy-url:9000',
                         conf.get_http_proxy())

        conf.set_config({'http_proxy': 'https://*****:*****@proxy-url:9000'})
        self.assertEqual('https://*****:*****@proxy-url:9000',
                         conf.get_http_proxy())

        with self.assertLogs('cate', level='INFO') as cm:
            conf.set_config({'http_proxy': 'invalid_proxy_url'})
            self.assertEqual('invalid_proxy_url', conf.get_http_proxy())
            self.assertEqual(1, len(cm.output))
            self.assertEqual(
                "WARNING:cate:invalid configuration: http_proxy = 'invalid_proxy_url'",
                cm.output[0])