core/tests/components/homekit/conftest.py

17 lines
551 B
Python
Raw Normal View History

"""HomeKit session fixtures."""
from unittest.mock import patch
import pytest
from pyhap.accessory_driver import AccessoryDriver
@pytest.fixture(scope='session')
def hk_driver():
"""Return a custom AccessoryDriver instance for HomeKit accessory init."""
with patch('pyhap.accessory_driver.Zeroconf'), \
patch('pyhap.accessory_driver.AccessoryEncoder'), \
patch('pyhap.accessory_driver.HAPServer'), \
patch('pyhap.accessory_driver.AccessoryDriver.publish'):
return AccessoryDriver(pincode=b'123-45-678')