From 4e70ad11d29bde54b846920ce0dcf8d10741d3ae Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Wed, 29 Aug 2012 15:13:20 +0200 Subject: Made FileSystemStorage accept both text and byte streams Thanks Alexey Boriskin for his help on the patch. --- tests/regressiontests/file_storage/tests.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/regressiontests/file_storage/tests.py b/tests/regressiontests/file_storage/tests.py index 396e70f5e6..87b509e320 100644 --- a/tests/regressiontests/file_storage/tests.py +++ b/tests/regressiontests/file_storage/tests.py @@ -356,6 +356,17 @@ class FileStorageTests(unittest.TestCase): finally: os.remove = real_remove + def test_file_chunks_error(self): + """ + Test behaviour when file.chunks() is raising an error + """ + f1 = ContentFile('chunks fails') + def failing_chunks(): + raise IOError + f1.chunks = failing_chunks + with self.assertRaises(IOError): + self.storage.save('error.file', f1) + class CustomStorage(FileSystemStorage): def get_available_name(self, name): -- cgit v1.3