Example #1
0
    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),
        )
Example #2
0
    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),
        )
Example #3
0
    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),
        )