Пример #1
0
 def test_pac_download_after_session_init(self):
     sess = PACSession()
     proxy = 'PROXY %s; DIRECT' % arbitrary_pac_url
     pac_js = proxy_pac_js_tpl % 'PROXY %s; DIRECT' % arbitrary_pac_url
     pac = sess.get_pac(js=pac_js)
     assert proxy == pac.find_proxy_for_url(host='example.org',
                                            url='http://example.org')
Пример #2
0
 def test_extend_session_with_pacsession(self):
     sess = requests.Session()
     sess = PACSession(session=sess)
     proxy = 'PROXY %s; DIRECT' % arbitrary_pac_url
     pac_js = proxy_pac_js_tpl % 'PROXY %s; DIRECT' % arbitrary_pac_url
     pac = sess.get_pac(js=pac_js)
     assert proxy == pac.find_proxy_for_url(host='example.org',
                                            url='http://example.org')
Пример #3
0
 def test_pac_from_constructor(self):
     sess = PACSession(pac=PACFile(direct_pac_js))
     for _ in range(2):
         assert sess.get_pac() is not None
Пример #4
0
 def test_no_pac_but_call_get_pac_twice(self):
     with _patch_get_pac(None):
         sess = PACSession()
         for _ in range(2):
             assert sess.get_pac() is None
Пример #5
0
 def test_pac_from_constructor(self):
     sess = PACSession(pac=PACFile(direct_pac_js))
     for _ in range(2):
         assert sess.get_pac() is not None
Пример #6
0
 def test_no_pac_but_call_get_pac_twice(self):
     with _patch_get_pac(None):
         sess = PACSession()
         for _ in range(2):
             assert sess.get_pac() is None