2021-11-08 03:13:42 +00:00
|
|
|
"""Tests for the flux_led integration."""
|
|
|
|
|
2024-07-01 09:58:49 +00:00
|
|
|
from collections.abc import Generator
|
2021-12-19 05:55:57 +00:00
|
|
|
from unittest.mock import patch
|
|
|
|
|
2021-11-08 03:13:42 +00:00
|
|
|
import pytest
|
2021-12-19 05:55:57 +00:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
2024-06-28 09:09:54 +00:00
|
|
|
def mock_single_broadcast_address() -> Generator[None]:
|
2021-12-19 05:55:57 +00:00
|
|
|
"""Mock network's async_async_get_ipv4_broadcast_addresses."""
|
|
|
|
with patch(
|
|
|
|
"homeassistant.components.network.async_get_ipv4_broadcast_addresses",
|
|
|
|
return_value={"10.255.255.255"},
|
|
|
|
):
|
|
|
|
yield
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
2024-06-28 09:09:54 +00:00
|
|
|
def mock_multiple_broadcast_addresses() -> Generator[None]:
|
2021-12-19 05:55:57 +00:00
|
|
|
"""Mock network's async_async_get_ipv4_broadcast_addresses to return multiple addresses."""
|
|
|
|
with patch(
|
|
|
|
"homeassistant.components.network.async_get_ipv4_broadcast_addresses",
|
|
|
|
return_value={"10.255.255.255", "192.168.0.255"},
|
|
|
|
):
|
|
|
|
yield
|