Ejemplo n.º 1
0
    def test_temp_environ(self):
        """Temporarily allow arbitrary changes to the environment"""
        old_environ = dict(os.environ)
        with pew.temp_environ():
            os.environ['X'] = 'x'
            os.environ['Y'] = 'y'
            os.environ['Z'] = 'z'
            assert dict(os.environ) != old_environ
            assert all(k in os.environ for k in 'XYZ')

        assert dict(os.environ) == old_environ
Ejemplo n.º 2
0
 def test_virtual_env(self):
     cwd = os.getcwd()
     with pew.temp_environ():
         os.environ['VIRTUAL_ENV'] = cwd
         assert pew.virtual_env() == Path(cwd)
Ejemplo n.º 3
0
 def test_workon_home_expanduser(self):
     path = '~/path'
     with pew.temp_environ():
         os.environ['WORKON_HOME'] = path
         assert pew.workon_home() == Path(os.path.expanduser(path))
Ejemplo n.º 4
0
 def test_workon_home(self):
     cwd = os.getcwd()
     with pew.temp_environ():
         os.environ['WORKON_HOME'] = cwd
         assert pew.workon_home() == Path(cwd)