[1.5.x] Fixed #21118 -- Isolated a test that uses the database.
Thanks rmboggs for the report. Backport of 4f40b97d97 from master
This commit is contained in:
parent
6a708cd654
commit
72f7932cfb
@ -3,6 +3,8 @@ from __future__ import unicode_literals
|
|||||||
import copy
|
import copy
|
||||||
import pickle
|
import pickle
|
||||||
|
|
||||||
|
from django.contrib.auth.models import User
|
||||||
|
from django.test import TestCase as DjangoTestCase
|
||||||
from django.test.utils import str_prefix
|
from django.test.utils import str_prefix
|
||||||
from django.utils import six
|
from django.utils import six
|
||||||
from django.utils.unittest import TestCase
|
from django.utils.unittest import TestCase
|
||||||
@ -122,9 +124,10 @@ class TestUtilsSimpleLazyObject(TestCase):
|
|||||||
self.assertEqual(six.text_type(unpickled), six.text_type(x))
|
self.assertEqual(six.text_type(unpickled), six.text_type(x))
|
||||||
self.assertEqual(unpickled.name, x.name)
|
self.assertEqual(unpickled.name, x.name)
|
||||||
|
|
||||||
def test_pickle_py2_regression(self):
|
|
||||||
from django.contrib.auth.models import User
|
|
||||||
|
|
||||||
|
class TestUtilsSimpleLazyObjectDjangoTestCase(DjangoTestCase):
|
||||||
|
|
||||||
|
def test_pickle_py2_regression(self):
|
||||||
# See ticket #20212
|
# See ticket #20212
|
||||||
user = User.objects.create_user('johndoe', 'john@example.com', 'pass')
|
user = User.objects.create_user('johndoe', 'john@example.com', 'pass')
|
||||||
x = SimpleLazyObject(lambda: user)
|
x = SimpleLazyObject(lambda: user)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user