summaryrefslogtreecommitdiff
path: root/tests/file_storage
diff options
context:
space:
mode:
authorPaul J Stevens <p.stevens@lukkien.com>2016-06-17 10:30:40 +0200
committerTim Graham <timograham@gmail.com>2016-06-18 11:06:56 -0400
commitb45852c2631d4f291fb22ef3348065f2a3c2e5e3 (patch)
tree618f869f1fc978a481286ff9019ffcdec2c88310 /tests/file_storage
parentcd217de6100e0101fd921dd18bc2e706bac397c9 (diff)
Refs #26772 -- Added a test for FileField reopening closed files.
Thanks Simon Charette for review.
Diffstat (limited to 'tests/file_storage')
-rw-r--r--tests/file_storage/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/file_storage/tests.py b/tests/file_storage/tests.py
index 44da2a547f..337cc749ae 100644
--- a/tests/file_storage/tests.py
+++ b/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)]