"""Signal notification test helpers.""" from http import HTTPStatus from pysignalclirestapi import SignalCliRestApi import pytest from homeassistant.components.signal_messenger.notify import SignalNotificationService @pytest.fixture def signal_notification_service(): """Set up signal notification service.""" recipients = ["+435565656565"] number = "+43443434343" client = SignalCliRestApi("http://127.0.0.1:8080", number) return SignalNotificationService(recipients, client) SIGNAL_SEND_PATH_SUFIX = "/v2/send" MESSAGE = "Testing Signal Messenger platform :)" NUMBER_FROM = "+43443434343" NUMBERS_TO = ["+435565656565"] @pytest.fixture def signal_requests_mock(requests_mock): """Prepare signal service mock.""" requests_mock.register_uri( "POST", "http://127.0.0.1:8080" + SIGNAL_SEND_PATH_SUFIX, status_code=HTTPStatus.CREATED, ) requests_mock.register_uri( "GET", "http://127.0.0.1:8080/v1/about", status_code=HTTPStatus.OK, json={"versions": ["v1", "v2"]}, ) return requests_mock