Browse Source

Refs #26772 -- Added a test for FileField reopening closed files.

Thanks Simon Charette for review.
Paul J Stevens 8 years ago
parent
commit
b45852c263
1 changed files with 8 additions and 0 deletions
  1. 8 0
      tests/file_storage/tests.py

+ 8 - 0
tests/file_storage/tests.py

@@ -733,6 +733,14 @@ class FileFieldStorageTests(TestCase):
         self.assertEqual(list(obj.normal.chunks(chunk_size=2)), [b"co", b"nt", b"en", b"t"])
         obj.normal.close()
 
+    def test_filefield_reopen(self):
+        obj = Storage.objects.create(normal=SimpleUploadedFile('reopen.txt', b'content'))
+        with obj.normal as normal:
+            normal.open()
+        obj.normal.open()
+        obj.normal.file.seek(0)
+        obj.normal.close()
+
     def test_duplicate_filename(self):
         # Multiple files with the same name get _(7 random chars) appended to them.
         objs = [Storage() for i in range(2)]