Prevent network access in emulated_hue tests (#109991)

This commit is contained in:
Erik Montnemery 2024-02-08 13:00:45 +01:00 committed by Franck Nijhof
parent 58d46f6dec
commit 5f9cc2fec1
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

@ -1,7 +1,9 @@
"""Test the Emulated Hue component.""" """Test the Emulated Hue component."""
from datetime import timedelta from datetime import timedelta
from typing import Any from typing import Any
from unittest.mock import AsyncMock, patch from unittest.mock import AsyncMock, Mock, patch
from aiohttp import web
from homeassistant.components.emulated_hue.config import ( from homeassistant.components.emulated_hue.config import (
DATA_KEY, DATA_KEY,
@ -135,6 +137,9 @@ async def test_setup_works(hass: HomeAssistant) -> None:
AsyncMock(), AsyncMock(),
) as mock_create_upnp_datagram_endpoint, patch( ) as mock_create_upnp_datagram_endpoint, patch(
"homeassistant.components.emulated_hue.async_get_source_ip" "homeassistant.components.emulated_hue.async_get_source_ip"
), patch(
"homeassistant.components.emulated_hue.web.TCPSite",
return_value=Mock(spec_set=web.TCPSite),
): ):
mock_create_upnp_datagram_endpoint.return_value = AsyncMock( mock_create_upnp_datagram_endpoint.return_value = AsyncMock(
spec=UPNPResponderProtocol spec=UPNPResponderProtocol