def test_find_exe_from_env_var_no_editor(): if 'FOO' in os.environ: os.environ.unset('FOO') assert ed._find_exe_from_env_var('FOO') == (None, [])
def test_find_exe_from_env_var_with_args(good_exe): os.environ['EDITOR'] = good_exe + ' a b c' assert ed._find_exe_from_env_var('EDITOR') == (good_exe, [good_exe, 'a', 'b', 'c'])
def test_find_exe_from_env_var_bad_path(nosuch_exe): os.environ['EDITOR'] = nosuch_exe assert ed._find_exe_from_env_var('FOO') == (None, [])
def test_find_exe_from_env_var(good_exe): os.environ['EDITOR'] = good_exe assert ed._find_exe_from_env_var('EDITOR') == (good_exe, [good_exe])