99from gql .transport .exceptions import (
1010 TransportAlreadyConnected ,
1111 TransportClosed ,
12+ TransportConnectionFailed ,
1213 TransportProtocolError ,
1314 TransportQueryError ,
1415 TransportServerError ,
@@ -1155,7 +1156,6 @@ async def handler(request):
11551156@pytest .mark .parametrize ("verify_https" , ["explicitely_enabled" , "default" ])
11561157async def test_httpx_query_https_self_cert_fail (ssl_aiohttp_server , verify_https ):
11571158 from aiohttp import web
1158- from httpx import ConnectError
11591159
11601160 from gql .transport .httpx import HTTPXAsyncTransport
11611161
@@ -1177,15 +1177,19 @@ async def handler(request):
11771177
11781178 transport = HTTPXAsyncTransport (url = url , timeout = 10 , ** extra_args )
11791179
1180- with pytest .raises (ConnectError ) as exc_info :
1181- async with Client (transport = transport ) as session :
1180+ query = gql (query1_str )
11821181
1183- query = gql ( query1_str )
1182+ expected_error = "certificate verify failed: self-signed certificate"
11841183
1185- # Execute query asynchronously
1184+ with pytest .raises (TransportConnectionFailed ) as exc_info :
1185+ async with Client (transport = transport ) as session :
11861186 await session .execute (query )
11871187
1188- expected_error = "certificate verify failed: self-signed certificate"
1188+ assert expected_error in str (exc_info .value )
1189+
1190+ with pytest .raises (TransportConnectionFailed ) as exc_info :
1191+ async with Client (transport = transport ) as session :
1192+ await session .execute_batch ([query ])
11891193
11901194 assert expected_error in str (exc_info .value )
11911195
0 commit comments