Allow pac+file proxy scheme to load PAC file from local filesystem

Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
This commit is contained in:
Kirill A. Shutemov 2017-02-21 12:57:18 +03:00
parent 1708b38d7b
commit de088c18b9
2 changed files with 2 additions and 1 deletions

View File

@ -613,7 +613,7 @@ def proxy_from_url(url):
raise InvalidUrlError(url)
scheme = url.scheme()
if scheme in ['pac+http', 'pac+https']:
if scheme in ['pac+http', 'pac+https', 'pac+file']:
return pac.PACFetcher(url)
types = {

View File

@ -1483,6 +1483,7 @@ class TestProxy:
'none',
'http://user:pass@example.com:2323/',
'pac+http://example.com/proxy.pac',
'pac+file:///tmp/proxy.pac'
])
def test_validate_valid(self, klass, val):
klass(none_ok=True).validate(val)