コード例 #1
0
def create_mock_Popen(x_success='', x_error=''):
    """Return mock subprocess.Popen class.

    stdout and stderr will be returned by communicate() of its returned
    instance.
    """
    mock_Popen_instance = Mock()
    mock_Popen_instance.communicate = Mock(return_value=(x_success, x_error))
    mock_Popen = Mock(return_value=mock_Popen_instance)
    return mock_Popen