core/tests/components/cloudflare/conftest.py

31 lines
822 B
Python
Raw Normal View History

"""Define fixtures available for all tests."""
from collections.abc import Generator
from unittest.mock import MagicMock, patch
2021-01-01 21:31:56 +00:00
import pytest
from . import get_mock_client
@pytest.fixture
def cfupdate() -> Generator[MagicMock]:
"""Mock the CloudflareUpdater for easier testing."""
mock_cfupdate = get_mock_client()
with patch(
"homeassistant.components.cloudflare.pycfdns.Client",
return_value=mock_cfupdate,
) as mock_api:
yield mock_api
@pytest.fixture
def cfupdate_flow() -> Generator[MagicMock]:
"""Mock the CloudflareUpdater for easier config flow testing."""
mock_cfupdate = get_mock_client()
with patch(
"homeassistant.components.cloudflare.config_flow.pycfdns.Client",
return_value=mock_cfupdate,
) as mock_api:
yield mock_api