Example #1
0
 def test_change_cwd(self):
     "Test TemporaryDirectory changing the cwd"
     expected = "/fake/tmp/dir"
     trace = """    Called tempfile.mkdtemp('', 'tmp', None)
 Called os.getcwd()
 Called os.chdir('/fake/tmp/dir')
 Called os.chdir('/old/cur/dir')
 Called shutil.rmtree('/fake/tmp/dir')"""
     tdir = TemporaryDirectory(change=True)
     tdir.__enter__()
     self.assertEqual(self.cwd, expected)
     self.assertEqual(tdir.old_wd, '/old/cur/dir')
     tdir.__exit__(None, None, None)
     self.assertEqual(self.cwd, '/old/cur/dir')
     assert_same_trace(self.tt, trace)
Example #2
0
 def test_change_cwd(self):
     "Test TemporaryDirectory changing the cwd"
     expected = "/fake/tmp/dir"
     trace = """    Called tempfile.mkdtemp('', 'tmp', None)
 Called os.getcwd()
 Called os.chdir('/fake/tmp/dir')
 Called os.chdir('/old/cur/dir')
 Called shutil.rmtree('/fake/tmp/dir')"""
     tdir = TemporaryDirectory(change=True)
     tdir.__enter__()
     self.assertEqual(self.cwd, expected)
     self.assertEqual(tdir.old_wd, '/old/cur/dir')
     tdir.__exit__(None, None, None)
     self.assertEqual(self.cwd, '/old/cur/dir')
     assert_same_trace(self.tt, trace)
Example #3
0
 def test__enter(self):
     "Test TemporaryDirectory __enter__() method"
     expected = "/fake/tmp/dir"
     trace = """    Called tempfile.mkdtemp('', 'tmp', None)"""
     tdir = TemporaryDirectory()
     d = tdir.__enter__()
     self.assertEqual(d, expected)
     self.assertEqual(self.cwd, '/old/cur/dir')
     assert_same_trace(self.tt, trace)
Example #4
0
 def test__enter(self):
     "Test TemporaryDirectory __enter__() method"
     expected = "/fake/tmp/dir"
     trace = """    Called tempfile.mkdtemp('', 'tmp', None)"""
     tdir = TemporaryDirectory()
     d = tdir.__enter__()
     self.assertEqual(d, expected)
     self.assertEqual(self.cwd, '/old/cur/dir')
     assert_same_trace(self.tt, trace)