mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	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:
		| @@ -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): | ||||
|         """ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user