def test_ksu(mocker, parser, reset_cli_args):
    options = parser.parse_args([])
    context._init_global_context(options)
    play_context = PlayContext()
    default_cmd = '/bin/foo'
    default_exe = '/bin/bash'
    ksu_exe = 'ksu'
    ksu_flags = ''
    cmd = play_context.make_become_cmd(cmd=default_cmd, executable=default_exe)
    assert (cmd == default_cmd)
    success = 'BECOME-SUCCESS-.+?'
    play_context.become = True
    play_context.become_user = 'foo'
    play_context.set_become_plugin(become_loader.get('ksu'))
    play_context.become_method = 'ksu'
    play_context.become_flags = ksu_flags
    cmd = play_context.make_become_cmd(cmd=default_cmd, executable=default_exe)
    assert (re.match(("%s %s %s -e %s -c 'echo %s; %s'" % (ksu_exe, play_context.become_user, ksu_flags, default_exe, success, default_cmd)), cmd) is not None)
def test_ksu(mocker, parser, reset_cli_args):
    options = parser.parse_args([])
    context._init_global_context(options)
    play_context = PlayContext()
    default_cmd = '/bin/foo'
    default_exe = '/bin/bash'
    ksu_exe = 'ksu'
    ksu_flags = 
    cmd = play_context.make_become_cmd(cmd=default_cmd, executable=default_exe)
    assert (cmd == default_cmd)
    success = 'BECOME-SUCCESS-.+?'
    play_context.become = True
    play_context.become_user = 'foo'
    play_context.set_become_plugin(become_loader.get('ksu'))
    play_context.become_method = 'ksu'
    play_context.become_flags = ksu_flags
    cmd = play_context.make_become_cmd(cmd=default_cmd, executable=default_exe)
    assert (re.match(("%s %s %s -e %s -c 'echo %s; %s'" % (ksu_exe, play_context.become_user, ksu_flags, default_exe, success, default_cmd)), cmd) is not None)