mock.sentinel.cmd

Here are the examples of the python api mock.sentinel.cmd taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

3 Examples 7

Example 1

Project: pytest-plugins Source File: test_run.py
Function: test_run_passes_stdout_if_not_captured
def test_run_passes_stdout_if_not_captured():
    with patch('subprocess.Popen') as Popen:
        Popen.return_value.returncode = 0
        Popen.return_value.communicate.return_value = (None, '')
        run.run(sentinel.cmd, capture_stdout=False, capture_stderr=True)
    Popen.assert_called_with(sentinel.cmd, stdin=None, stdout=None, stderr=STDOUT)

Example 2

Project: pytest-plugins Source File: test_run.py
Function: test_run_passes_stderr_if_not_captured
def test_run_passes_stderr_if_not_captured():
    with patch('subprocess.Popen') as Popen:
        Popen.return_value.returncode = 0
        Popen.return_value.communicate.return_value = ('', None)
        run.run(sentinel.cmd, capture_stdout=True, capture_stderr=False)
    Popen.assert_called_with(sentinel.cmd, stdin=None, stdout=PIPE, stderr=None)

Example 3

Project: pytest-plugins Source File: test_run.py
Function: test_run_passes_stdout_and_stderr_if_not_captured
def test_run_passes_stdout_and_stderr_if_not_captured():
    with patch('subprocess.Popen') as Popen:
        Popen.return_value.returncode = 0
        Popen.return_value.communicate.return_value = (None, None)
        run.run(sentinel.cmd, capture_stdout=False, capture_stderr=False)
    Popen.assert_called_with(sentinel.cmd, stdin=None, stdout=None, stderr=None)