diff options
| author | Kevin Kubasik <kevin@kubasik.net> | 2009-06-02 14:53:25 +0000 |
|---|---|---|
| committer | Kevin Kubasik <kevin@kubasik.net> | 2009-06-02 14:53:25 +0000 |
| commit | f0489dffb93f82ca21251a67d85124df615f652d (patch) | |
| tree | 995a38edca8c683f8bad4ba179814ce19de76386 /tests/regressiontests/model_fields/imagefield.py | |
| parent | 295beee70b5144983f120f7376cfbf4504a771a5 (diff) | |
Merge branch 'master' into local/gsoc
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2009/test-improvements@10890 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/model_fields/imagefield.py')
| -rw-r--r-- | tests/regressiontests/model_fields/imagefield.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/regressiontests/model_fields/imagefield.py b/tests/regressiontests/model_fields/imagefield.py index 09bda6bb2d..dd79e7aefa 100644 --- a/tests/regressiontests/model_fields/imagefield.py +++ b/tests/regressiontests/model_fields/imagefield.py @@ -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): """ |
