mirror of https://github.com/django/django.git
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
|
||||
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):
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue