@@ -48,7 +48,11 @@ def mock_all(
4848 supervisor_stats : AsyncMock ,
4949) -> None :
5050 """Mock all setup requests."""
51- _install_default_mocks (aioclient_mock )
51+ aioclient_mock .post ("http://127.0.0.1/homeassistant/options" , json = {"result" : "ok" })
52+ aioclient_mock .post ("http://127.0.0.1/supervisor/options" , json = {"result" : "ok" })
53+ aioclient_mock .get (
54+ "http://127.0.0.1/ingress/panels" , json = {"result" : "ok" , "data" : {"panels" : {}}}
55+ )
5256
5357 host_info .return_value = replace (host_info .return_value , agent_version = "1.0.0" )
5458 addons_list .return_value [1 ] = replace (
@@ -82,15 +86,6 @@ def mock_addon_info(slug: str):
8286 addon_installed .side_effect = mock_addon_info
8387
8488
85- def _install_default_mocks (aioclient_mock : AiohttpClientMocker ):
86- """Install default mocks."""
87- aioclient_mock .post ("http://127.0.0.1/homeassistant/options" , json = {"result" : "ok" })
88- aioclient_mock .post ("http://127.0.0.1/supervisor/options" , json = {"result" : "ok" })
89- aioclient_mock .get (
90- "http://127.0.0.1/ingress/panels" , json = {"result" : "ok" , "data" : {"panels" : {}}}
91- )
92-
93-
9489@pytest .mark .parametrize (
9590 ("store_addons" , "store_repositories" ), [(MOCK_STORE_ADDONS , MOCK_REPOSITORIES )]
9691)
@@ -187,20 +182,14 @@ async def test_stats_addon_sensor(
187182 # Verify that the entity is disabled by default.
188183 assert hass .states .get (entity_id ) is None
189184
190- aioclient_mock .clear_requests ()
191- _install_default_mocks (aioclient_mock )
192185 addon_stats .side_effect = SupervisorError
193-
194186 freezer .tick (HASSIO_UPDATE_INTERVAL + timedelta (seconds = 1 ))
195187 async_fire_time_changed (hass )
196188 await hass .async_block_till_done (wait_background_tasks = True )
197189
198190 assert "Could not fetch stats" not in caplog .text
199191
200- aioclient_mock .clear_requests ()
201- _install_default_mocks (aioclient_mock )
202192 addon_stats .side_effect = None
203-
204193 freezer .tick (HASSIO_UPDATE_INTERVAL + timedelta (seconds = 1 ))
205194 async_fire_time_changed (hass )
206195 await hass .async_block_till_done (wait_background_tasks = True )
@@ -230,10 +219,7 @@ async def test_stats_addon_sensor(
230219 state = hass .states .get (entity_id )
231220 assert state .state == expected
232221
233- aioclient_mock .clear_requests ()
234- _install_default_mocks (aioclient_mock )
235222 addon_stats .side_effect = SupervisorError
236-
237223 freezer .tick (HASSIO_UPDATE_INTERVAL + timedelta (seconds = 1 ))
238224 async_fire_time_changed (hass )
239225 await hass .async_block_till_done (wait_background_tasks = True )
0 commit comments