Prevent 3rd party lib from opening sockets in wilight tests (#56310)

This commit is contained in:
Erik Montnemery 2021-09-17 15:27:26 +02:00 committed by GitHub
parent 797b68b42d
commit ecf4a7813a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,6 +4,7 @@ from unittest.mock import patch
import pytest import pytest
import pywilight import pywilight
from pywilight.const import DOMAIN from pywilight.const import DOMAIN
import requests
from homeassistant.config_entries import ConfigEntryState from homeassistant.config_entries import ConfigEntryState
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant
@ -41,6 +42,10 @@ def mock_dummy_device_from_host():
async def test_config_entry_not_ready(hass: HomeAssistant) -> None: async def test_config_entry_not_ready(hass: HomeAssistant) -> None:
"""Test the WiLight configuration entry not ready.""" """Test the WiLight configuration entry not ready."""
with patch(
"pywilight.device_from_host",
side_effect=requests.exceptions.Timeout,
):
entry = await setup_integration(hass) entry = await setup_integration(hass)
assert entry.state is ConfigEntryState.SETUP_RETRY assert entry.state is ConfigEntryState.SETUP_RETRY