Skip to content
Snippets Groups Projects
Commit dedbbd63 authored by Nico's avatar Nico
Browse files

Finalize support

parent a4e9fc27
No related branches found
No related tags found
1 merge request!16Support changing contact alias
Pipeline #4985 passed
......@@ -38,13 +38,14 @@ class Contacts(Model):
_post(url, headers=self._headers, json={"link": link, "alias": alias})
def set_alias(self, contact_id: int, alias: str) -> None:
# pylint: disable=line-too-long
"""
Sets the alias of a given user
[Upstream documentation](https://code.briarproject.org/briar/briar/-/blob/main/briar-headless/README.md#changing-alias-of-a-contact)
"""
url = urljoin(BASE_HTTP_URL, self._API_ENDPOINT + str(contact_id) + alias)
url = urljoin(BASE_HTTP_URL, self._API_ENDPOINT + f"{str(contact_id)}/alias")
_post(url, headers=self._headers, json={"alias": alias})
def delete(self, contact_id: int) -> None:
......
......@@ -55,10 +55,10 @@ def test_set_alias(api, request_headers, requests_mock):
contacts = Contacts(api)
contact_id = 137
requests_mock.register_uri("POST",
BASE_HTTP_URL + f"/{contact_id}/alias",
BASE_HTTP_URL + f"{contact_id}/alias",
request_headers=request_headers,
additional_matcher=match_request_add_pending)
contacts.add_pending(contact_id, TEST_ALIAS)
additional_matcher=match_request_set_alias)
contacts.set_alias(contact_id, TEST_ALIAS)
def match_request_set_alias(request):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment