summaryrefslogtreecommitdiff
path: root/tests/queryset_pickle
diff options
context:
space:
mode:
authorRachel Tobin <rmtobin@users.noreply.github.com>2017-10-13 06:16:09 -0700
committerTim Graham <timograham@gmail.com>2017-10-13 09:16:09 -0400
commit6c92f711eaf382113e811e43900f4fabd0f95c26 (patch)
tree7f84df415e37a3d46d3829973608c694ce4d4e27 /tests/queryset_pickle
parenta7b5ad8b19a08d7d57302ece74f6e26d2887fd9f (diff)
downloaddjango-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.py8
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))