from unittest.mock import Mock import pytest from notifications_python_client.notifications import NotificationsAPIClient @pytest.fixture def client(): client = NotificationsAPIClient() 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"}, )