diff --git a/tests/briar/api/models/test_private_chat.py b/tests/briar/api/models/test_private_chat.py index 5d071a888dc7347611cea96c054cfdbaaffcc09d..7e832f193bdf4da7c0203dbdc6f81f0191861e26 100644 --- a/tests/briar/api/models/test_private_chat.py +++ b/tests/briar/api/models/test_private_chat.py @@ -8,6 +8,7 @@ import requests_mock from briar.api.models.private_chat import PrivateChat +SEND_TEXT = "Hello World" @requests_mock.Mocker(kw="requests_mock") @@ -20,3 +21,18 @@ def test_get_empty(api, request_headers, requests_mock): requests_mock.register_uri("GET", url, request_headers=request_headers, text=json.dumps(response)) assert private_chat.get(contact_id) == response + + +@requests_mock.Mocker(kw="requests_mock") +def test_send_message(api, request_headers, requests_mock): + private_chat = PrivateChat(api) + contact_id = 1 + url = "http://localhost:7000/v1/messages/%s" % contact_id + + requests_mock.register_uri("POST", url, request_headers=request_headers, + additional_matcher=match_request_text) + private_chat.send(contact_id, SEND_TEXT) + + +def match_request_text(request): + return {"text": SEND_TEXT} == request.json()