Fix #1025 - Make API IDs IRIs
[mediagoblin.git] / mediagoblin / tests / test_workbench.py
index 9cd496715391698ff8a05ce4308f38ed9c0d4eb3..f3ff57ed669687f0f8d4ef179cd8bcb73da7b0c8 100644 (file)
@@ -21,7 +21,7 @@ import tempfile
 from mediagoblin.tools import workbench
 from mediagoblin.mg_globals import setup_globals
 from mediagoblin.decorators import get_workbench
-from mediagoblin.tests.test_storage import get_tmp_filestorage
+from mediagoblin.tests.test_storage import get_tmp_filestorage, cleanup_storage
 
 
 class TestWorkbench(object):
@@ -50,7 +50,7 @@ class TestWorkbench(object):
         # kill a workbench
         this_workbench = self.workbench_manager.create()
         tmpfile_name = this_workbench.joinpath('temp.txt')
-        tmpfile = file(tmpfile_name, 'w')
+        tmpfile = open(tmpfile_name, 'w')
         with tmpfile:
             tmpfile.write('lollerskates')
 
@@ -76,6 +76,7 @@ class TestWorkbench(object):
         assert filename == os.path.join(
             tmpdir, 'dir1/dir2/ourfile.txt')
         this_storage.delete_file(filepath)
+        cleanup_storage(this_storage, tmpdir, ['dir1', 'dir2'])
 
         # with a fake remote file storage
         tmpdir, this_storage = get_tmp_filestorage(fake_remote=True)
@@ -102,6 +103,7 @@ class TestWorkbench(object):
             this_workbench.dir, 'thisfile.text')
 
         this_storage.delete_file(filepath)
+        cleanup_storage(this_storage, tmpdir, ['dir1', 'dir2'])
         this_workbench.destroy()
 
     def test_workbench_decorator(self):