diff options
author | Rachel Tobin <rmtobin@users.noreply.github.com> | 2017-10-13 06:16:09 -0700 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2017-10-13 09:16:09 -0400 |
commit | 6c92f711eaf382113e811e43900f4fabd0f95c26 (patch) | |
tree | 7f84df415e37a3d46d3829973608c694ce4d4e27 /tests/queryset_pickle | |
parent | a7b5ad8b19a08d7d57302ece74f6e26d2887fd9f (diff) | |
download | django-6c92f711eaf382113e811e43900f4fabd0f95c26.tar.gz |
Refs #28575 -- Allowed pickling Model.DoesNotExist and MultipleObjectsReturned classes.
Diffstat (limited to 'tests/queryset_pickle')
-rw-r--r-- | tests/queryset_pickle/tests.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/queryset_pickle/tests.py b/tests/queryset_pickle/tests.py index 61ffba6c0b..ebefb690df 100644 --- a/tests/queryset_pickle/tests.py +++ b/tests/queryset_pickle/tests.py @@ -47,6 +47,14 @@ class PickleabilityTestCase(TestCase): self.assertEqual(original.__class__, unpickled.__class__) self.assertEqual(original.args, unpickled.args) + def test_doesnotexist_class(self): + klass = Event.DoesNotExist + self.assertIs(pickle.loads(pickle.dumps(klass)), klass) + + def test_multipleobjectsreturned_class(self): + klass = Event.MultipleObjectsReturned + self.assertIs(pickle.loads(pickle.dumps(klass)), klass) + def test_manager_pickle(self): pickle.loads(pickle.dumps(Happening.objects)) |