@@ -706,15 +706,13 @@ async def test_ssl_client(
706706 aiohttp_client : AiohttpClient ,
707707 client_ssl_ctx : ssl .SSLContext ,
708708) -> None :
709- connector = aiohttp .TCPConnector (ssl = client_ssl_ctx )
710-
711709 async def handler (request : web .Request ) -> web .Response :
712710 return web .Response (text = "Test message" )
713711
714712 app = web .Application ()
715713 app .router .add_route ("GET" , "/" , handler )
716714 server = await aiohttp_server (app , ssl = ssl_ctx )
717- client = await aiohttp_client (server , connector = connector ) # type: ignore[var-annotated]
715+ client = await aiohttp_client (server , ssl = client_ssl_ctx ) # type: ignore[var-annotated]
718716
719717 async with client .get ("/" ) as resp :
720718 assert resp .status == 200
@@ -743,8 +741,8 @@ async def handler(request: web.Request) -> web.Response:
743741 server = await aiohttp_server (app , ssl = server_ctx )
744742 url = server .make_url ("/" )
745743
746- connector = aiohttp .TCPConnector (ssl = client_ctx , limit = 1 , limit_per_host = 1 )
747- async with aiohttp .ClientSession (connector = connector ) as session :
744+ connector = aiohttp .TCPConnector (limit = 1 , limit_per_host = 1 )
745+ async with aiohttp .ClientSession (connector = connector , ssl = client_ctx ) as session :
748746 async with session .get (url , server_hostname = "first.example" ) as resp :
749747 assert resp .status == 200
750748 await resp .read ()
@@ -767,7 +765,7 @@ async def test_ssl_client_shutdown_timeout(
767765 with pytest .warns (
768766 DeprecationWarning , match = "ssl_shutdown_timeout parameter is deprecated"
769767 ):
770- connector = aiohttp .TCPConnector (ssl = client_ssl_ctx , ssl_shutdown_timeout = 0.1 )
768+ connector = aiohttp .TCPConnector (ssl_shutdown_timeout = 0.1 )
771769
772770 async def streaming_handler (request : web .Request ) -> NoReturn :
773771 # Create a streaming response that continuously sends data
@@ -784,7 +782,9 @@ async def streaming_handler(request: web.Request) -> NoReturn:
784782 app = web .Application ()
785783 app .router .add_route ("GET" , "/stream" , streaming_handler )
786784 server = await aiohttp_server (app , ssl = ssl_ctx )
787- client = await aiohttp_client (server , connector = connector ) # type: ignore[var-annotated]
785+ client = await aiohttp_client ( # type: ignore[var-annotated]
786+ server , connector = connector , ssl = client_ssl_ctx
787+ )
788788
789789 # Verify the connector has the correct timeout
790790 assert connector ._ssl_shutdown_timeout == 0.1
@@ -836,8 +836,7 @@ async def handler(request: web.Request) -> web.Response:
836836 ssl_ctx .set_alpn_protocols (("http/1.1" ,))
837837 server = await aiohttp_server (app , ssl = ssl_ctx )
838838
839- connector = aiohttp .TCPConnector (ssl = False )
840- client = await aiohttp_client (server , connector = connector ) # type: ignore[var-annotated]
839+ client = await aiohttp_client (server , ssl = False ) # type: ignore[var-annotated]
841840 async with client .get ("/" ) as resp :
842841 assert resp .status == 200
843842 txt = await resp .text ()
@@ -855,11 +854,13 @@ async def test_tcp_connector_fingerprint_ok(
855854 async def handler (request : web .Request ) -> web .Response :
856855 return web .Response (text = "Test message" )
857856
858- connector = aiohttp .TCPConnector (ssl = tls_fingerprint )
857+ connector = aiohttp .TCPConnector ()
859858 app = web .Application ()
860859 app .router .add_route ("GET" , "/" , handler )
861860 server = await aiohttp_server (app , ssl = ssl_ctx )
862- client = await aiohttp_client (server , connector = connector ) # type: ignore[var-annotated]
861+ client = await aiohttp_client ( # type: ignore[var-annotated]
862+ server , connector = connector , ssl = tls_fingerprint
863+ )
863864
864865 async with client .get ("/" ) as resp :
865866 assert resp .status == 200
@@ -882,12 +883,12 @@ async def handler(request: web.Request) -> NoReturn:
882883
883884 bad_fingerprint = b"\x00 " * len (tls_certificate_fingerprint_sha256 )
884885
885- connector = aiohttp .TCPConnector (ssl = Fingerprint (bad_fingerprint ))
886-
887886 app = web .Application ()
888887 app .router .add_route ("GET" , "/" , handler )
889888 server = await aiohttp_server (app , ssl = ssl_ctx )
890- client = await aiohttp_client (server , connector = connector ) # type: ignore[var-annotated]
889+ client = await aiohttp_client ( # type: ignore[var-annotated]
890+ server , ssl = Fingerprint (bad_fingerprint )
891+ )
891892
892893 with pytest .raises (ServerFingerprintMismatch ) as cm :
893894 await client .get ("/" )
@@ -3487,10 +3488,10 @@ async def resolve(
34873488 async def close (self ) -> None :
34883489 """Dummy"""
34893490
3490- connector = aiohttp .TCPConnector (resolver = FakeResolver (), ssl = False )
3491+ connector = aiohttp .TCPConnector (resolver = FakeResolver ())
34913492
34923493 async with (
3493- aiohttp .ClientSession (connector = connector ) as client ,
3494+ aiohttp .ClientSession (connector = connector , ssl = False ) as client ,
34943495 client .get (
34953496 url_from ,
34963497 headers = {"Authorization" : aiohttp .encode_basic_auth ("user" , "pass" )},
@@ -3597,9 +3598,9 @@ async def resolve(
35973598 async def close (self ) -> None :
35983599 """Dummy"""
35993600
3600- connector = aiohttp .TCPConnector (resolver = FakeResolver (), ssl = False )
3601+ connector = aiohttp .TCPConnector (resolver = FakeResolver ())
36013602
3602- async with aiohttp .ClientSession (connector = connector ) as client :
3603+ async with aiohttp .ClientSession (connector = connector , ssl = False ) as client :
36033604 async with client .get (
36043605 url_from ,
36053606 headers = {
@@ -3722,10 +3723,11 @@ async def resolve(
37223723 async def close (self ) -> None :
37233724 """Dummy"""
37243725
3725- connector = aiohttp .TCPConnector (resolver = FakeResolver (), ssl = False )
3726+ connector = aiohttp .TCPConnector (resolver = FakeResolver ())
37263727
37273728 async with aiohttp .ClientSession (
37283729 connector = connector ,
3730+ ssl = False ,
37293731 headers = {"Authorization" : "Basic dXNlcjpwYXNz" },
37303732 ) as client :
37313733 async with client .get (url_from ) as resp :
0 commit comments