summaryrefslogtreecommitdiffstats
path: root/users/tests/test_activitypub.py
diff options
context:
space:
mode:
authorAndrew Godwin2022-11-21 20:10:01 -0700
committerAndrew Godwin2022-11-21 20:10:01 -0700
commit0d1e09fbcdb1a1db93d9561c9323c7ef105e71ca (patch)
tree3799cb9523757c98b62e6a552cdf13ca3d98bb1b /users/tests/test_activitypub.py
parente38e17678432613111ea220260c5d76677a84d3e (diff)
downloadtakahe-0d1e09fbcdb1a1db93d9561c9323c7ef105e71ca.tar.gz
takahe-0d1e09fbcdb1a1db93d9561c9323c7ef105e71ca.tar.bz2
takahe-0d1e09fbcdb1a1db93d9561c9323c7ef105e71ca.zip
Refactor almost all tests into /tests/
Diffstat (limited to 'users/tests/test_activitypub.py')
-rw-r--r--users/tests/test_activitypub.py31
1 files changed, 0 insertions, 31 deletions
diff --git a/users/tests/test_activitypub.py b/users/tests/test_activitypub.py
deleted file mode 100644
index 72ab8c3..0000000
--- a/users/tests/test_activitypub.py
+++ /dev/null
@@ -1,31 +0,0 @@
-import pytest
-
-from users.models import Domain, Identity, User
-
-
-@pytest.mark.django_db
-def test_webfinger_actor(client):
- """
- Ensures the webfinger and actor URLs are working properly
- """
- # Make a user
- user = User.objects.create(email="test@example.com")
- # Make a domain
- domain = Domain.objects.create(domain="example.com", local=True)
- domain.users.add(user)
- # Make an identity for them
- identity = Identity.objects.create(
- actor_uri="https://example.com/@test@example.com/",
- username="test",
- domain=domain,
- name="Test User",
- local=True,
- )
- identity.generate_keypair()
- # Fetch their webfinger
- data = client.get("/.well-known/webfinger?resource=acct:test@example.com").json()
- assert data["subject"] == "acct:test@example.com"
- assert data["aliases"][0] == "https://example.com/@test/"
- # Fetch their actor
- data = client.get("/@test@example.com/", HTTP_ACCEPT="application/ld+json").json()
- assert data["id"] == "https://example.com/@test@example.com/"