core/tests/components/guardian/conftest.py

18 lines
578 B
Python
Raw Normal View History

"""Define fixtures for Elexa Guardian tests."""
from asynctest import patch
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.device.Device.ping",
return_value={"command": 0, "status": "ok", "data": {"uid": "ABCDEF123456"}},
), patch(
"aioguardian.client.Client.disconnect"
):
yield