@@ -302,23 +302,31 @@ def test_timeout_in_worker_streaming(
302302 run_from_server .run_webworker (worker_code )
303303
304304
305+ @pytest .mark .parametrize (
306+ "connection_cls" , ["HTTPSConnection" , "VerifiedHTTPSConnection" ]
307+ )
305308def test_index_https (
306- selenium_coverage : typing .Any , testserver_http : PyodideServerInfo
309+ selenium_coverage : typing .Any ,
310+ testserver_http : PyodideServerInfo ,
311+ connection_cls : str ,
307312) -> None :
308313 @run_in_pyodide # type: ignore[misc]
309- def pyodide_test (selenium_coverage , host : str , port : int ) -> None : # type: ignore[no-untyped-def]
310- from urllib3 . connection import HTTPSConnection
314+ def pyodide_test (selenium_coverage , host : str , port : int , connection_cls : str ) -> None : # type: ignore[no-untyped-def]
315+ from urllib3 import connection
311316 from urllib3 .response import BaseHTTPResponse
312317
313- conn = HTTPSConnection (host , port )
318+ conn = getattr ( connection , connection_cls ) (host , port )
314319 conn .request ("GET" , f"https://{ host } :{ port } /" )
315320 response = conn .getresponse ()
316321 assert isinstance (response , BaseHTTPResponse )
317322 data = response .data
318323 assert data .decode ("utf-8" ) == "Dummy server!"
319324
320325 pyodide_test (
321- selenium_coverage , testserver_http .http_host , testserver_http .https_port
326+ selenium_coverage ,
327+ testserver_http .http_host ,
328+ testserver_http .https_port ,
329+ connection_cls ,
322330 )
323331
324332
0 commit comments