You need something like this:
def setUp(self): '''Set-up method''' super(DiskUsageAnalyzerTests, self).setUp() #mock out the home dir self.home_dir = self._patch_home() ....
def _patch_home(self): #make a temp dir temp_dir = tempfile.mkdtemp() logger.debug("Created fake home directory " + temp_dir) self.addCleanup(shutil.rmtree, temp_dir) patcher = mock.patch.dict('os.environ', {'HOME': temp_dir}) patcher.start() logger.debug("Patched home to fake home directory " + temp_dir) self.addCleanup(patcher.stop) return temp_dir
« Back to merge proposal
You need something like this:
def setUp(self): DiskUsageAnalyz erTests, self).setUp()
'''Set-up method'''
super(
#mock out the home dir
self.home_dir = self._patch_home()
....
def _patch_home(self): debug(" Created fake home directory " + temp_dir) addCleanup( shutil. rmtree, temp_dir) dict('os. environ' , {'HOME': temp_dir}) debug(" Patched home to fake home directory " + temp_dir) addCleanup( patcher. stop)
#make a temp dir
temp_dir = tempfile.mkdtemp()
logger.
self.
patcher = mock.patch.
patcher.start()
logger.
self.
return temp_dir