diff --git a/tests/regressiontests/file_storage/tests.py b/tests/regressiontests/file_storage/tests.py
index 595b65d..74b6237 100644
--- a/tests/regressiontests/file_storage/tests.py
+++ b/tests/regressiontests/file_storage/tests.py
@@ -559,6 +559,9 @@ class InconsistentGetImageDimensionsBug(unittest.TestCase):
         self.assertEqual(size_1, size_2)
 
 class ContentFileTestCase(unittest.TestCase):
+    def setUp(self):
+        self.storage_dir = tempfile.mkdtemp()
+        self.storage = FileSystemStorage(self.storage_dir)
 
     def test_content_file_default_name(self):
         self.assertEqual(ContentFile(b"content").name, None)
@@ -577,6 +580,13 @@ class ContentFileTestCase(unittest.TestCase):
         """
         self.assertTrue(isinstance(ContentFile(b"content").read(), bytes))
         self.assertTrue(isinstance(ContentFile("español").read(), six.text_type))
+        
+    def test_content_saving(self):
+        """
+        Test that ContentFile can be saved correctly with the filesystem storage,
+        both if it was initialized with string or unicode content"""
+        self.storage.save('bytes.txt', ContentFile(b"content"))
+        self.storage.save('unicode.txt', ContentFile("español"))
 
 class NoNameFileTestCase(unittest.TestCase):
     """
