Unit tests for BasicFileStorage.file_exists()
authorChristopher Allan Webber <cwebber@dustycloud.org>
Sun, 10 Apr 2011 21:23:55 +0000 (16:23 -0500)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Sun, 10 Apr 2011 21:23:55 +0000 (16:23 -0500)
mediagoblin/tests/test_storage.py

index a30ca149fbb9f515af25c84dffa6e704145649e0..ff49ec9bf9e2ef1d614a75791cfe31f62fc81961 100644 (file)
@@ -70,6 +70,19 @@ def test_basic_storage__resolve_filepath():
 
 
 def test_basic_storage_file_exists():
+    tmpdir, this_storage = get_tmp_filestorage()
+
+    os.makedirs(os.path.join(tmpdir, 'dir1', 'dir2'))
+    filename = os.path.join(tmpdir, 'dir1', 'dir2', 'filename.txt')
+    with open(filename, 'w') as ourfile:
+        ourfile.write("I'm having a lovely day!")
+
+    assert this_storage.file_exists(['dir1', 'dir2', 'filename.txt'])
+    assert not this_storage.file_exists(['dir1', 'dir2', 'thisfile.lol'])
+    assert not this_storage.file_exists(['dnedir1', 'dnedir2', 'somefile.lol'])
+
+
+def test_basic_storage_get_unique_filename():
     pass