moviewyrm/bookwyrm/tests/test_remote_user.py

28 lines
888 B
Python
Raw Normal View History

2020-05-14 19:08:57 +00:00
import json
import pathlib
from django.test import TestCase
2020-05-14 19:08:57 +00:00
from bookwyrm import models, remote_user
2020-05-14 19:08:57 +00:00
class RemoteUser(TestCase):
''' not too much going on in the books model but here we are '''
def setUp(self):
self.remote_user = models.User.objects.create_user(
'rat', 'rat@rat.com', 'ratword',
2020-05-14 19:08:57 +00:00
local=False,
remote_id='https://example.com/users/rat',
inbox='https://example.com/users/rat/inbox',
outbox='https://example.com/users/rat/outbox',
2020-05-14 19:08:57 +00:00
)
datafile = pathlib.Path(__file__).parent.joinpath(
'data/ap_user.json'
)
self.user_data = json.loads(datafile.read_bytes())
2020-05-14 19:08:57 +00:00
def test_get_remote_user(self):
actor = 'https://example.com/users/rat'
2020-05-14 19:08:57 +00:00
user = remote_user.get_or_create_remote_user(actor)
self.assertEqual(user, self.remote_user)