def test_no_call_async_update_on_400_failure(self, requests, mock_async, mock_mail): self.preprint.provider.access_token = 'Snowmobiling' requests.post.return_value = MockShareResponse(400) update_preprint_share(self.preprint) assert not mock_async.called assert mock_mail.called
def delete(self, request, *args, **kwargs): preprint = self.get_object() update_preprint_share(preprint) update_admin_log(user_id=self.request.user.id, object_id=preprint._id, object_repr='Preprint', message='Preprint Reindexed (SHARE): {}'.format( preprint._id), action_flag=REINDEX_SHARE) return redirect(reverse_preprint(self.kwargs.get('guid')))
def delete(self, request, *args, **kwargs): preprint = self.get_object() update_preprint_share(preprint) update_admin_log( user_id=self.request.user.id, object_id=preprint._id, object_repr='Preprint', message='Preprint Reindexed (SHARE): {}'.format(preprint._id), action_flag=REINDEX_SHARE ) return redirect(reverse_preprint(self.kwargs.get('guid')))
def reindex_provider(provider): logger.info('Sending {} preprints to SHARE...'.format(provider.preprint_services.count())) for preprint in provider.preprint_services.all(): update_preprint_share(preprint, old_subjects=None, share_type=None)
def test_no_call_async_update_on_400_failure(self, requests, mock_async, mock_mail): self.preprint.provider.access_token = 'Snowmobiling' requests.post.return_value = MockShareResponse(400) update_preprint_share(self.preprint) assert not mock_async.called assert mock_mail.called