diff options
author | Michael Manfre | 2022-12-06 00:23:35 -0500 |
---|---|---|
committer | GitHub | 2022-12-05 22:23:35 -0700 |
commit | 42c7b629cf68957dab815fe5da4accf484e2cb90 (patch) | |
tree | a42f6a44fd20b9e4a7d61d6fd5415d07af298dec /tests/users | |
parent | b8460b0acd3e833b9ec302d9fa3fb6ab28032c0e (diff) | |
download | takahe-42c7b629cf68957dab815fe5da4accf484e2cb90.tar.gz takahe-42c7b629cf68957dab815fe5da4accf484e2cb90.tar.bz2 takahe-42c7b629cf68957dab815fe5da4accf484e2cb90.zip |
Ignore actor delete messages for unknown actors (#124)
Diffstat (limited to 'tests/users')
-rw-r--r-- | tests/users/views/test_activitypub.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/users/views/test_activitypub.py b/tests/users/views/test_activitypub.py index d9ad578..c6e7faf 100644 --- a/tests/users/views/test_activitypub.py +++ b/tests/users/views/test_activitypub.py @@ -31,3 +31,25 @@ def test_webfinger_system_actor(client): data = client.get("/actor/", HTTP_ACCEPT="application/ld+json").json() assert data["id"] == "https://example.com/actor/" assert data["inbox"] == "https://example.com/actor/inbox/" + + +@pytest.mark.django_db +def test_delete_actor(client, identity): + data = { + "@context": "https://www.w3.org/ns/activitystreams", + "actor": "https://mastodon.social/users/fakec8b6984105c8f15070a2", + "id": "https://mastodon.social/users/fakec8b6984105c8f15070a2#delete", + "object": "https://mastodon.social/users/fakec8b6984105c8f15070a2", + "signature": { + "created": "2022-12-06T03:54:28Z", + "creator": "https://mastodon.social/users/fakec8b6984105c8f15070a2#main-key", + "signatureValue": "This value doesn't matter", + "type": "RsaSignature2017", + }, + "to": ["https://www.w3.org/ns/activitystreams#Public"], + "type": "Delete", + } + resp = client.post( + identity.inbox_uri, data=data, content_type="application/activity+json" + ) + assert resp.status_code == 202 |