Esempio n. 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')
Esempio n. 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')
Esempio n. 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
Esempio n. 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
Esempio n. 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
Esempio n. 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