@@ -441,12 +441,14 @@ def test__compile():
441441@pytest .mark .parametrize ('pipe_stdin' , [True , False ])
442442@pytest .mark .parametrize ('pipe_stdout' , [True , False ])
443443@pytest .mark .parametrize ('pipe_stderr' , [True , False ])
444- def test__run_async (mocker , pipe_stdin , pipe_stdout , pipe_stderr ):
444+ @pytest .mark .parametrize ('cwd' , [None , '/tmp' ])
445+ def test__run_async (mocker , pipe_stdin , pipe_stdout , pipe_stderr , cwd ):
445446 process__mock = mock .Mock ()
446447 popen__mock = mocker .patch .object (subprocess , 'Popen' , return_value = process__mock )
447448 stream = _get_simple_example ()
448449 process = ffmpeg .run_async (
449- stream , pipe_stdin = pipe_stdin , pipe_stdout = pipe_stdout , pipe_stderr = pipe_stderr
450+ stream , pipe_stdin = pipe_stdin , pipe_stdout = pipe_stdout ,
451+ pipe_stderr = pipe_stderr , cwd = cwd
450452 )
451453 assert process is process__mock
452454
@@ -456,7 +458,8 @@ def test__run_async(mocker, pipe_stdin, pipe_stdout, pipe_stderr):
456458 (args ,), kwargs = popen__mock .call_args
457459 assert args == ffmpeg .compile (stream )
458460 assert kwargs == dict (
459- stdin = expected_stdin , stdout = expected_stdout , stderr = expected_stderr
461+ stdin = expected_stdin , stdout = expected_stdout , stderr = expected_stderr ,
462+ cwd = cwd
460463 )
461464
462465
0 commit comments