thirdparty/google_appengine/lib/django/tests/regressiontests/bug639/tests.py
changeset 2866 a04b1e4126c4
parent 2864 2e0b0af889be
child 2868 9f7f269383f7
--- a/thirdparty/google_appengine/lib/django/tests/regressiontests/bug639/tests.py	Sun Sep 06 23:31:53 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-"""
-Tests for file field behavior, and specifically #639, in which Model.save() gets
-called *again* for each FileField. This test will fail if calling an
-auto-manipulator's save() method causes Model.save() to be called more than once.
-"""
-
-import os
-import unittest
-from regressiontests.bug639.models import Photo
-from django.http import QueryDict
-from django.utils.datastructures import MultiValueDict
-
-class Bug639Test(unittest.TestCase):
-        
-    def testBug639(self):
-        """
-        Simulate a file upload and check how many times Model.save() gets called.
-        """
-        # Grab an image for testing
-        img = open(os.path.join(os.path.dirname(__file__), "test.jpg"), "rb").read()
-        
-        # Fake a request query dict with the file
-        qd = QueryDict("title=Testing&image=", mutable=True)
-        qd["image_file"] = {
-            "filename" : "test.jpg",
-            "content-type" : "image/jpeg",
-            "content" : img
-        }
-        
-        manip = Photo.AddManipulator()
-        manip.do_html2python(qd)
-        p = manip.save(qd)
-        
-        # Check the savecount stored on the object (see the model)
-        self.assertEqual(p._savecount, 1)
-        
-    def tearDown(self):
-        """
-        Make sure to delete the "uploaded" file to avoid clogging /tmp.
-        """
-        p = Photo.objects.get()
-        os.unlink(p.get_image_filename())
\ No newline at end of file