Files
notifications-api/tests/notifications-python-client/test_notifications.py
2025-06-27 13:52:31 -07:00

27 lines
760 B
Python

from unittest.mock import Mock
import pytest
from notifications_python_client.notifications import NotificationsAPIClient
@pytest.fixture
def client():
client = NotificationsAPIClient(
"api-key", base_url="https://api.notifications.service.gov.fake-uk"
)
client.post = Mock()
client.get = Mock()
client._perform_request = Mock()
client._create_request_objects = Mock(return_value=("/mock/url", {}))
client.service_id = "test-service-id"
return client
def test_send_sms_notification_basic(client):
client.send_sms_notification("1234567890", "template-id")
client.post.assert_called_once_with(
"/v2/notifications/sms",
data={"phone_number": "1234567890", "template_id": "template-id"},
)