mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 22:55:18 +00:00 
			
		
		
		
	[networking] Ignore invalid proxies in env (#7704)
Authored by: coletdjnz
This commit is contained in:
		| @@ -930,10 +930,10 @@ class TestRequestHandlerValidation: | ||||
|         run_validation(handler, False, Request('http://', proxies={'http': None})) | ||||
|         run_validation(handler, False, Request('http://'), proxies={'http': None}) | ||||
| 
 | ||||
|     @pytest.mark.parametrize('proxy_url', ['//example.com', 'example.com', '127.0.0.1']) | ||||
|     @pytest.mark.parametrize('proxy_url', ['//example.com', 'example.com', '127.0.0.1', '/a/b/c']) | ||||
|     @pytest.mark.parametrize('handler', ['Urllib'], indirect=True) | ||||
|     def test_missing_proxy_scheme(self, handler, proxy_url): | ||||
|         run_validation(handler, UnsupportedRequest, Request('http://', proxies={'http': 'example.com'})) | ||||
|     def test_invalid_proxy_url(self, handler, proxy_url): | ||||
|         run_validation(handler, UnsupportedRequest, Request('http://', proxies={'http': proxy_url})) | ||||
| 
 | ||||
|     @pytest.mark.parametrize('handler,extensions,fail', [ | ||||
|         (handler_tests[0], extensions, fail) | ||||
| @@ -1126,9 +1126,11 @@ class TestYoutubeDLNetworking: | ||||
|         ('http', '__noproxy__', None), | ||||
|         ('no', '127.0.0.1,foo.bar', '127.0.0.1,foo.bar'), | ||||
|         ('https', 'example.com', 'http://example.com'), | ||||
|         ('https', '//example.com', 'http://example.com'), | ||||
|         ('https', 'socks5://example.com', 'socks5h://example.com'), | ||||
|         ('http', 'socks://example.com', 'socks4://example.com'), | ||||
|         ('http', 'socks4://example.com', 'socks4://example.com'), | ||||
|         ('unrelated', '/bad/proxy', '/bad/proxy'),  # clean_proxies should ignore bad proxies | ||||
|     ]) | ||||
|     def test_clean_proxy(self, proxy_key, proxy_url, expected): | ||||
|         # proxies should be cleaned in urlopen() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 coletdjnz
					coletdjnz