"""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"),
    )