Commit c78554b2 authored by Gary Wilson Jr's avatar Gary Wilson Jr
Browse files

Added test for pickling of a model with an `ImageField`, refs #11103.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@10860 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 44bf371b
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -150,6 +150,23 @@ if Image:
            _ = p.mugshot.size
            self.assertEqual(p.mugshot.closed, True)

        def test_pickle(self):
            """
            Tests that ImageField can be pickled, unpickled, and that the
            image of the unpickled version is the same as the original.
            """
            import pickle

            p = Person(name="Joe")
            p.mugshot.save("mug", self.file1)
            dump = pickle.dumps(p)

            p2 = Person(name="Bob")
            p2.mugshot = self.file1

            loaded_p = pickle.loads(dump)
            self.assertEqual(p.mugshot, loaded_p.mugshot)


    class ImageFieldTwoDimensionsTests(ImageFieldTestMixin, TestCase):
        """