diff --git a/tests/components/network/conftest.py b/tests/components/network/conftest.py index 8b1b383ae42..0756ca3b95c 100644 --- a/tests/components/network/conftest.py +++ b/tests/components/network/conftest.py @@ -4,10 +4,13 @@ import pytest @pytest.fixture(autouse=True) -def mock_get_source_ip(): - """Override mock of network util's async_get_source_ip.""" +def mock_network(): + """Override mock of network util's async_get_adapters.""" @pytest.fixture(autouse=True) -def mock_network(): - """Override mock of network util's async_get_adapters.""" +def override_mock_get_source_ip(mock_get_source_ip): + """Override mock of network util's async_get_source_ip.""" + mock_get_source_ip.stop() + yield + mock_get_source_ip.start() diff --git a/tests/conftest.py b/tests/conftest.py index 031469848ca..971d4f2d7a3 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1145,14 +1145,18 @@ def mock_network() -> Generator[None, None, None]: yield -@pytest.fixture(autouse=True) -def mock_get_source_ip() -> Generator[None, None, None]: +@pytest.fixture(autouse=True, scope="session") +def mock_get_source_ip() -> Generator[patch, None, None]: """Mock network util's async_get_source_ip.""" - with patch( + patcher = patch( "homeassistant.components.network.util.async_get_source_ip", return_value="10.10.10.10", - ): - yield + ) + patcher.start() + try: + yield patcher + finally: + patcher.stop() @pytest.fixture