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
This commit is contained in:
parent
44bf371b25
commit
c78554b216
|
@ -150,6 +150,23 @@ if Image:
|
||||||
_ = p.mugshot.size
|
_ = p.mugshot.size
|
||||||
self.assertEqual(p.mugshot.closed, True)
|
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):
|
class ImageFieldTwoDimensionsTests(ImageFieldTestMixin, TestCase):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue