File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -1661,14 +1661,14 @@ def test_passthru_does_not_persist_across_tests(httpserver):
1661
1661
def with_a_passthru ():
1662
1662
assert not responses ._default_mock .passthru_prefixes
1663
1663
responses .add_passthru (re .compile (".*" ))
1664
- try :
1665
- response = requests . get ( "https://example.com" )
1666
- except ConnectionError as err : # pragma: no cover
1667
- if "Failed to establish" in str ( err ): # pragma: no cover
1668
- pytest . skip ( "Cannot resolve DNS for example.com" ) # pragma: no cover
1669
- raise err # pragma: no cover
1670
-
1671
- assert response .status_code == 200
1664
+
1665
+ # wrap request that is passed through with another mock. That helps
1666
+ # to avoid issues if real URL is unavailable, allow to run tests offline
1667
+ with responses . RequestsMock ( target = "responses._real_send" ) as rsp :
1668
+ rsp . add ( responses . GET , "https://example66.ru" , status = 969 )
1669
+ response = requests . get ( "https://example66.ru" )
1670
+
1671
+ assert response .status_code == 969
1672
1672
1673
1673
@responses .activate
1674
1674
def without_a_passthru ():
You can’t perform that action at this time.
0 commit comments