django1/tests/regressiontests/queryset_pickle/tests.py

15 lines
391 B
Python

import pickle
from django.test import TestCase
from models import Group, Event
class PickleabilityTestCase(TestCase):
def assert_pickles(self, qs):
self.assertEqual(list(pickle.loads(pickle.dumps(qs))), list(qs))
def test_related_field(self):
g = Group.objects.create(name="Ponies Who Own Maybachs")
self.assert_pickles(Event.objects.filter(group=g.id))