File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 1010import os
1111import shutil
1212from typing import Any
13- from unittest .mock import MagicMock , patch
13+ from unittest .mock import MagicMock , _patch , patch
1414
15+ from aiohttp import AsyncResolver
1516from awesomeversion import AwesomeVersion
1617import freezegun
1718from homeassistant import loader
@@ -108,6 +109,23 @@ def hass_storage():
108109 yield stored_data
109110
110111
112+ @pytest .fixture (autouse = True , scope = "session" )
113+ def mock_zeroconf_resolver () -> Generator [_patch ]:
114+ """Mock out the zeroconf resolver."""
115+ if AwesomeVersion (HA_VERSION ) < "2025.2.0dev0" :
116+ yield None
117+ else :
118+ patcher = patch (
119+ "homeassistant.helpers.aiohttp_client._async_make_resolver" ,
120+ return_value = AsyncResolver (),
121+ )
122+ patcher .start ()
123+ try :
124+ yield patcher
125+ finally :
126+ patcher .stop ()
127+
128+
111129@pytest .fixture
112130async def hass (time_freezer , event_loop , tmpdir , check_report_issue : None ):
113131 """Fixture to provide a test instance of Home Assistant."""
You can’t perform that action at this time.
0 commit comments