Follow serializer

This commit is contained in:
Eliot Berriot 2018-04-03 23:24:51 +02:00
parent f19418d2c2
commit 657bd4b01a
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
2 changed files with 48 additions and 5 deletions

View file

@ -144,3 +144,22 @@ def test_webfinger_serializer():
serializer = serializers.ActorWebfingerSerializer(actor)
assert serializer.data == expected
def test_follow_serializer_to_ap(factories):
follow = factories['federation.Follow'](local=True)
serializer = serializers.FollowSerializer(follow)
expected = {
'@context': [
'https://www.w3.org/ns/activitystreams',
'https://w3id.org/security/v1',
{},
],
'id': follow.get_federation_url(),
'type': 'Follow',
'actor': follow.actor.url,
'object': follow.target.url,
}
assert serializer.data == expected