summaryrefslogtreecommitdiff
path: root/test.py
diff options
context:
space:
mode:
authorGustavo Niemeyer <gustavo@niemeyer.net>2007-12-05 21:02:10 -0200
committerGustavo Niemeyer <gustavo@niemeyer.net>2007-12-05 21:02:10 -0200
commitbdfd5ccb1e2e22408371b26b806886e20b971285 (patch)
treef8099d4e888275537c9d9f8b5300ca08328c134f /test.py
parentb04e870828e81f0f519ad31eae43d1eb0091d692 (diff)
downloadmocker-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-xtest.py32
1 files changed, 28 insertions, 4 deletions
diff --git a/test.py b/test.py
index a37977b..df463a5 100755
--- a/test.py
+++ b/test.py
@@ -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):