fixes inconsistency in to_undo activity helper

This commit is contained in:
Mouse Reeve
2020-12-04 11:52:01 -08:00
parent 39307ce1cd
commit 800ddf2a6b
2 changed files with 20 additions and 3 deletions

View File

@ -105,7 +105,6 @@ class BaseModel(TestCase):
lambda *args: {}
)
activity = ActivitypubMixin.to_update_activity(mock_self, user)
print(activity['id'])
self.assertIsNotNone(
re.match(
r'^https:\/\/example\.com\/status\/1#update\/.*',
@ -118,3 +117,21 @@ class BaseModel(TestCase):
activity['to'],
['https://www.w3.org/ns/activitystreams#Public'])
self.assertEqual(activity['object'], {})
def test_to_undo_activity(self):
user = models.User.objects.create_user(
'mouse', 'mouse@mouse.com', 'mouseword', local=True)
MockSelf = namedtuple('Self', ('remote_id', 'to_activity'))
mock_self = MockSelf(
'https://example.com/status/1',
lambda *args: {}
)
activity = ActivitypubMixin.to_undo_activity(mock_self, user)
self.assertEqual(
activity['id'],
'https://example.com/status/1#undo'
)
self.assertEqual(activity['actor'], user.remote_id)
self.assertEqual(activity['type'], 'Undo')
self.assertEqual(activity['object'], {})