def test_no_env_ok_if_exists(): ev = os.environ[TEMP_NAME] = "junk_name" try: with util.no_env(TEMP_NAME): assert TEMP_NAME not in os.environ assert os.environ[TEMP_NAME] == ev finally: del os.environ[TEMP_NAME]
def test_PYTHONPATH_not_present_in_testing_env_if_unset(): with util.no_env('PYTHONPATH'): with mock.patch.object(util.Workspace, 'run') as run: util.TmpVirtualEnv() call = run.mock_calls[0] assert 'PYTHONPATH' not in call[2]['env'] util.TmpVirtualEnv({'PYTHONPATH': 'john'}) call = run.mock_calls[1] assert 'PYTHONPATH' not in call[2]['env']
def test_subprocess_no_env_ok_if_not_exists(): if TEMP_NAME in os.environ: del os.environ[TEMP_NAME] with util.no_env(TEMP_NAME): out, _ = util.launch("env") for o in out.split("\n"): if o.startswith(TEMP_NAME): assert False, "%s found in os.environ" % TEMP_NAME assert TEMP_NAME not in os.environ
def test_subprocess_no_env_ok_if_exists(): ev = os.environ[TEMP_NAME] = "junk_name" try: with util.no_env(TEMP_NAME): out, _ = util.launch("env") for o in out.split("\n"): if o.startswith(TEMP_NAME): assert False, "%s found in os.environ" % TEMP_NAME assert os.environ[TEMP_NAME] == ev finally: del os.environ[TEMP_NAME]
def test_no_env_ok_if_not_exists(): if TEMP_NAME in os.environ: del os.environ[TEMP_NAME] with util.no_env(TEMP_NAME): assert TEMP_NAME not in os.environ assert TEMP_NAME not in os.environ