def test_no_env_ok_if_exists(): ev = os.environ[TEMP_NAME] = "junk_name" try: with env.no_env(TEMP_NAME): assert TEMP_NAME not in os.environ assert os.environ[TEMP_NAME] == ev finally: if TEMP_NAME in os.environ: del os.environ[TEMP_NAME]
def test_no_env_ok_if_exists(): ev = os.environ[TEMP_NAME] = 'junk_name' try: with env.no_env(TEMP_NAME): assert TEMP_NAME not in os.environ assert os.environ[TEMP_NAME] == ev finally: if TEMP_NAME in os.environ: 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 env.no_env(TEMP_NAME): out = run.run('env', capture_stdout=True) 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_PYTHONPATH_not_present_in_testing_env_if_unset(): with env.no_env('PYTHONPATH'): with mock.patch.object(venv.Workspace, 'run') as run: venv.VirtualEnv() call = run.mock_calls[0] assert 'PYTHONPATH' not in call[2]['env'] venv.VirtualEnv({'PYTHONPATH': 'john'}) call = run.mock_calls[1] assert 'PYTHONPATH' not in call[2]['env']
def test_subprocecmdline(): ev = os.environ[TEMP_NAME] = 'junk_name' try: with env.no_env(TEMP_NAME): out = run.run('env', capture_stdout=True) 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: if TEMP_NAME in os.environ: 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 env.no_env(TEMP_NAME): assert TEMP_NAME not in os.environ assert TEMP_NAME not in os.environ