diff options
author | Gustavo Niemeyer <gustavo@niemeyer.net> | 2007-12-05 21:02:10 -0200 |
---|---|---|
committer | Gustavo Niemeyer <gustavo@niemeyer.net> | 2007-12-05 21:02:10 -0200 |
commit | bdfd5ccb1e2e22408371b26b806886e20b971285 (patch) | |
tree | f8099d4e888275537c9d9f8b5300ca08328c134f /test.py | |
parent | b04e870828e81f0f519ad31eae43d1eb0091d692 (diff) | |
download | mocker-bdfd5ccb1e2e22408371b26b806886e20b971285.tar.gz |
New 'path' option to MockerTestCase.makeFile() and makeDir(),
which allows setting the full target path with a single option.
Diffstat (limited to 'test.py')
-rwxr-xr-x | test.py | 32 |
1 files changed, 28 insertions, 4 deletions
@@ -863,6 +863,18 @@ class MockerTestCaseTest(TestCase): finally: shutil.rmtree(dirname) + def test_make_file_with_path(self): + path = tempfile.mktemp() + try: + filename = self.test.makeFile("", path=path) + self.assertEquals(filename, path) + self.assertEquals(os.path.getsize(filename), 0) + self.test.run() + self.assertFalse(os.path.exists(filename)) + finally: + if os.path.isfile(path): + os.unlink(path) + def test_make_dir_returns_dirname(self): dirname = self.test.makeDir() self.assertEquals(os.path.isdir(dirname), True) @@ -890,12 +902,24 @@ class MockerTestCaseTest(TestCase): self.assertTrue(os.path.basename(dirname).endswith("-suffix")) def test_make_dir_with_dirname(self): - parent_dirname = tempfile.mkdtemp() + dirname = tempfile.mkdtemp() + try: + path = self.test.makeDir(dirname=dirname) + self.assertEquals(os.path.dirname(path), dirname) + finally: + if os.path.exists(dirname): + shutil.rmtree(dirname) + + def test_make_dir_with_path(self): + path = tempfile.mktemp() try: - dirname = self.test.makeDir(dirname=parent_dirname) - self.assertEquals(os.path.dirname(dirname), parent_dirname) + self.assertEquals(self.test.makeDir(path=path), path) + self.assertEquals(os.path.isdir(path), True) + self.test.run() + self.assertEquals(os.path.isdir(path), False) finally: - shutil.rmtree(parent_dirname) + if os.path.exists(path): + shutil.rmtree(path) class MockerTest(TestCase): |