@@ -441,12 +441,14 @@ def test__compile():
441
441
@pytest .mark .parametrize ('pipe_stdin' , [True , False ])
442
442
@pytest .mark .parametrize ('pipe_stdout' , [True , False ])
443
443
@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 ):
445
446
process__mock = mock .Mock ()
446
447
popen__mock = mocker .patch .object (subprocess , 'Popen' , return_value = process__mock )
447
448
stream = _get_simple_example ()
448
449
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
450
452
)
451
453
assert process is process__mock
452
454
@@ -456,7 +458,8 @@ def test__run_async(mocker, pipe_stdin, pipe_stdout, pipe_stderr):
456
458
(args ,), kwargs = popen__mock .call_args
457
459
assert args == ffmpeg .compile (stream )
458
460
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
460
463
)
461
464
462
465
0 commit comments