Fixes remaining test patches
This commit is contained in:
@ -39,6 +39,7 @@ class Relationship(TestCase):
|
||||
|
||||
def test_user_follows_from_request(self):
|
||||
''' convert a follow request into a follow '''
|
||||
real_broadcast = models.UserFollowRequest.broadcast
|
||||
def mock_broadcast(_, activity, user):
|
||||
''' introspect what's being sent out '''
|
||||
self.assertEqual(user.remote_id, self.local_user.remote_id)
|
||||
@ -63,12 +64,13 @@ class Relationship(TestCase):
|
||||
self.assertEqual(rel.status, 'follows')
|
||||
self.assertEqual(rel.user_subject, self.local_user)
|
||||
self.assertEqual(rel.user_object, self.remote_user)
|
||||
models.UserFollowRequest.broadcast = real_broadcast
|
||||
|
||||
|
||||
|
||||
def test_user_follows_from_request_custom_remote_id(self):
|
||||
''' store a specific remote id for a relationship provided by remote '''
|
||||
with patch(
|
||||
'bookwyrm.models.activitypub_mixin.ActivitypubMixin.broadcast'):
|
||||
with patch('bookwyrm.models.activitypub_mixin.broadcast_task.delay'):
|
||||
request = models.UserFollowRequest.objects.create(
|
||||
user_subject=self.local_user,
|
||||
user_object=self.remote_user,
|
||||
@ -92,6 +94,7 @@ class Relationship(TestCase):
|
||||
|
||||
def test_follow_request_activity(self):
|
||||
''' accept a request and make it a relationship '''
|
||||
real_broadcast = models.UserFollowRequest.broadcast
|
||||
def mock_broadcast(_, activity, user):
|
||||
self.assertEqual(user.remote_id, self.local_user.remote_id)
|
||||
self.assertEqual(activity['actor'], self.local_user.remote_id)
|
||||
@ -103,10 +106,12 @@ class Relationship(TestCase):
|
||||
user_subject=self.local_user,
|
||||
user_object=self.remote_user,
|
||||
)
|
||||
models.UserFollowRequest.broadcast = real_broadcast
|
||||
|
||||
|
||||
def test_follow_request_accept(self):
|
||||
''' accept a request and make it a relationship '''
|
||||
real_broadcast = models.UserFollowRequest.broadcast
|
||||
def mock_broadcast(_, activity, user):
|
||||
self.assertEqual(user.remote_id, self.local_user.remote_id)
|
||||
self.assertEqual(activity['type'], 'Accept')
|
||||
@ -126,10 +131,12 @@ class Relationship(TestCase):
|
||||
rel = models.UserFollows.objects.get()
|
||||
self.assertEqual(rel.user_subject, self.remote_user)
|
||||
self.assertEqual(rel.user_object, self.local_user)
|
||||
models.UserFollowRequest.broadcast = real_broadcast
|
||||
|
||||
|
||||
def test_follow_request_reject(self):
|
||||
''' accept a request and make it a relationship '''
|
||||
real_broadcast = models.UserFollowRequest.broadcast
|
||||
def mock_reject(_, activity, user):
|
||||
self.assertEqual(user.remote_id, self.local_user.remote_id)
|
||||
self.assertEqual(activity['type'], 'Reject')
|
||||
@ -146,3 +153,4 @@ class Relationship(TestCase):
|
||||
|
||||
self.assertFalse(models.UserFollowRequest.objects.exists())
|
||||
self.assertFalse(models.UserFollows.objects.exists())
|
||||
models.UserFollowRequest.broadcast = real_broadcast
|
||||
|
Reference in New Issue
Block a user