mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-15 09:42:38 -05:00
git coverage for the notifications client
This commit is contained in:
24
tests/notifications-python-client/test_notifications.py
Normal file
24
tests/notifications-python-client/test_notifications.py
Normal file
@@ -0,0 +1,24 @@
|
||||
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"},
|
||||
)
|
||||
Reference in New Issue
Block a user