core/tests/components/pushbullet/conftest.py

29 lines
770 B
Python

"""Conftest for pushbullet integration."""
from pushbullet import PushBullet
import pytest
from requests_mock import Mocker
from tests.common import load_fixture
@pytest.fixture(autouse=True)
def requests_mock_fixture(requests_mock: Mocker) -> None:
"""Fixture to provide a aioclient mocker."""
requests_mock.get(
PushBullet.DEVICES_URL,
text=load_fixture("devices.json", "pushbullet"),
)
requests_mock.get(
PushBullet.ME_URL,
text=load_fixture("user_info.json", "pushbullet"),
)
requests_mock.get(
PushBullet.CHATS_URL,
text=load_fixture("chats.json", "pushbullet"),
)
requests_mock.get(
PushBullet.CHANNELS_URL,
text=load_fixture("channels.json", "pushbullet"),
)