def test_share_target_is_fetched_if_no_target_found(self, mock_retrieve):
entity = base.Share(
guid=str(uuid4()), handle=self.remote_profile.handle, target_guid="notexistingguid",
target_handle=self.remote_profile2.handle, public=True,
)
mock_retrieve.return_value = entities.PostFactory(
guid=entity.target_guid, handle=self.remote_profile2.handle,
)
process_entity_share(entity, self.remote_profile)
mock_retrieve.assert_called_once_with(entity.target_id, sender_key_fetcher=sender_key_fetcher)
self.assertTrue(Content.objects.filter(guid=entity.target_guid, content_type=ContentType.CONTENT).exists())
self.assertTrue(
Content.objects.filter(
guid=entity.guid, share_of__guid=entity.target_guid, content_type=ContentType.SHARE
).exists()
)
评论列表
文章目录