summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/test/client.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/django/test/client.py b/django/test/client.py
index e38ec0250b..90804fc170 100644
--- a/django/test/client.py
+++ b/django/test/client.py
@@ -10,7 +10,6 @@ from io import BytesIO
from django.apps import apps
from django.conf import settings
-from django.contrib.auth import authenticate, login, logout, get_user_model
from django.core.handlers.base import BaseHandler
from django.core.handlers.wsgi import WSGIRequest
from django.core.signals import (request_started, request_finished,
@@ -548,6 +547,7 @@ class Client(RequestFactory):
are incorrect, or the user is inactive, or if the sessions framework is
not available.
"""
+ from django.contrib.auth import authenticate, login
user = authenticate(**credentials)
if (user and user.is_active and
apps.is_installed('django.contrib.sessions')):
@@ -587,6 +587,7 @@ class Client(RequestFactory):
Causes the authenticated user to be logged out.
"""
+ from django.contrib.auth import get_user_model, logout
# Create a fake request that goes through request middleware
request = self.request().wsgi_request