diff options
Diffstat (limited to 'tests/model_fields')
| -rw-r--r-- | tests/model_fields/test_imagefield.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/model_fields/test_imagefield.py b/tests/model_fields/test_imagefield.py index 81ac9dad61..8bbfee30f2 100644 --- a/tests/model_fields/test_imagefield.py +++ b/tests/model_fields/test_imagefield.py @@ -336,6 +336,13 @@ class ImageFieldNoDimensionsTests(ImageFieldTwoDimensionsTests): [sender_id for (_, sender_id), *_ in signals.post_init.receivers], ) + def test_save_does_not_close_file(self): + p = self.PersonModel(name="Joe") + p.mugshot.save("mug", self.file1) + with p.mugshot as f: + # Underlying file object wasn’t closed. + self.assertEqual(f.tell(), 0) + @skipIf(Image is None, "Pillow is required to test ImageField") class ImageFieldOneDimensionTests(ImageFieldTwoDimensionsTests): |
