core/tests/components/guardian/conftest.py

19 lines
591 B
Python
Raw Normal View History

"""Define fixtures for Elexa Guardian tests."""
2021-01-01 21:31:56 +00:00
from unittest.mock import patch
2021-01-01 21:31:56 +00:00
import pytest
@pytest.fixture()
def ping_client():
"""Define a patched client that returns a successful ping response."""
with patch(
"homeassistant.components.guardian.async_setup_entry", return_value=True
), patch("aioguardian.client.Client.connect"), patch(
"aioguardian.commands.system.SystemCommands.ping",
return_value={"command": 0, "status": "ok", "data": {"uid": "ABCDEF123456"}},
), patch(
"aioguardian.client.Client.disconnect"
):
yield