def test_ffmpeg_failure(self, mock_Popen): mock_process = Mock() mock_process.returncode = 1 mock_process.communicate.return_value = ( self.out, self.err, ) mock_Popen.return_value = mock_process _run_ffmpeg(**self.options) self.assertEqual( self.options['stdout'].getvalue(), 'ffmpeg encountered an error: {}\n'.format(self.err), )
def test_ffmpeg_success(self, mock_Popen): mock_process = Mock() mock_process.returncode = 0 mock_process.communicate.return_value = ( self.out, self.err, ) mock_Popen.return_value = mock_process _run_ffmpeg(**self.options) self.assertEqual( self.options['stdout'].getvalue(), 'Exported to:\n{cwd}/{export_filename}\n'.format(cwd=os.getcwd(), **self.options), )
def test_ffmpeg_success_abs_filepath(self, mock_Popen): mock_process = Mock() mock_process.returncode = 0 mock_process.communicate.return_value = ( self.out, self.err, ) mock_Popen.return_value = mock_process self.options['export_filename'] = '/tmp/foo.gif' _run_ffmpeg(**self.options) self.assertEqual( self.options['stdout'].getvalue(), 'Exported to:\n{export_filename}\n'.format(**self.options), )