test_deliver_3play.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:edx-video-pipeline 作者: edx 项目源码 文件源码
def test_generate_transcripts_exceptions(self, first_response, second_response, third_response, mock_log):
        """
        Tests the proper exceptions during transcript generation.
        """
        responses.add(responses.HEAD, u'https://s3.amazonaws.com/bkt/video.mp4', **first_response)
        responses.add(
            responses.GET, u'https://api.3playmedia.com/caption_imports/available_languages', **second_response
        )
        responses.add(responses.POST, u'https://api.3playmedia.com/files', **third_response)
        three_play_client = ThreePlayMediaClient(**self.video_transcript_preferences)
        three_play_client.generate_transcripts()

        self.assertFalse(mock_log.info.called)
        mock_log.exception.assert_called_with(
            u'[3PlayMedia] Could not process transcripts for video=%s source_language=%s.',
            VIDEO_DATA['studio_id'],
            VIDEO_DATA['source_language'],
        )
        self.assertEqual(TranscriptProcessMetadata.objects.count(), 0)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号