diff options
Diffstat (limited to 'tests/files/tests.py')
| -rw-r--r-- | tests/files/tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/files/tests.py b/tests/files/tests.py index 4f5e171712..be243b2527 100644 --- a/tests/files/tests.py +++ b/tests/files/tests.py @@ -205,3 +205,17 @@ class FileMoveSafeTests(unittest.TestCase): os.close(handle_a) os.close(handle_b) + + +class SpooledTempTests(unittest.TestCase): + def test_in_memory_spooled_temp(self): + with tempfile.SpooledTemporaryFile() as temp: + temp.write(b"foo bar baz quux\n") + django_file = File(temp, name="something.txt") + self.assertEqual(django_file.size, 17) + + def test_written_spooled_temp(self): + with tempfile.SpooledTemporaryFile(max_size=4) as temp: + temp.write(b"foo bar baz quux\n") + django_file = File(temp, name="something.txt") + self.assertEqual(django_file.size, 17) |
