File tree 3 files changed +20
-2
lines changed
3 files changed +20
-2
lines changed Original file line number Diff line number Diff line change 7
7
trustme
8
8
requests
9
9
flaky
10
+ httpx
Original file line number Diff line number Diff line change @@ -215,15 +215,19 @@ def maximum_version(self) -> ssl.TLSVersion:
215
215
216
216
@maximum_version .setter
217
217
def maximum_version (self , value : ssl .TLSVersion ) -> None :
218
- self ._ctx .maximum_version = value
218
+ _original_super_SSLContext .maximum_version .__set__ ( # type: ignore[attr-defined]
219
+ self ._ctx , value
220
+ )
219
221
220
222
@property
221
223
def minimum_version (self ) -> ssl .TLSVersion :
222
224
return self ._ctx .minimum_version
223
225
224
226
@minimum_version .setter
225
227
def minimum_version (self , value : ssl .TLSVersion ) -> None :
226
- self ._ctx .minimum_version = value
228
+ _original_super_SSLContext .minimum_version .__set__ ( # type: ignore[attr-defined]
229
+ self ._ctx , value
230
+ )
227
231
228
232
@property
229
233
def options (self ) -> ssl .Options :
Original file line number Diff line number Diff line change 1
1
import asyncio
2
2
import ssl
3
3
4
+ import httpx
4
5
import pytest
5
6
import requests
6
7
import urllib3
@@ -106,3 +107,15 @@ def test_requests():
106
107
107
108
thread = asyncio .to_thread (test_requests )
108
109
await thread
110
+
111
+
112
+ @pytest .mark .asyncio
113
+ @pytest .mark .usefixtures ("inject_truststore" )
114
+ async def test_sync_httpx_works_with_inject (server : Server ) -> None :
115
+ def test_httpx ():
116
+ client = httpx .Client ()
117
+ resp = client .request ("GET" , server .base_url )
118
+ assert resp .status_code == 200
119
+
120
+ thread = asyncio .to_thread (test_httpx )
121
+ await thread
You can’t perform that action at this time.
0 commit comments