mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #27053 -- Documented contrib.auth.get_user().
This commit is contained in:
committed by
Tim Graham
parent
419b6ec7d0
commit
f7e91cac68
@@ -3,10 +3,11 @@ from __future__ import unicode_literals
|
||||
|
||||
import warnings
|
||||
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.contrib.auth import get_user, get_user_model
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
from django.db import IntegrityError
|
||||
from django.http import HttpRequest
|
||||
from django.test import TestCase, override_settings
|
||||
from django.utils import translation
|
||||
|
||||
@@ -158,3 +159,21 @@ class BasicTestCase(TestCase):
|
||||
with translation.override('es'):
|
||||
self.assertEqual(User._meta.verbose_name, 'usuario')
|
||||
self.assertEqual(User._meta.verbose_name_plural, 'usuarios')
|
||||
|
||||
|
||||
class TestGetUser(TestCase):
|
||||
|
||||
def test_get_user_anonymous(self):
|
||||
request = HttpRequest()
|
||||
request.session = self.client.session
|
||||
user = get_user(request)
|
||||
self.assertIsInstance(user, AnonymousUser)
|
||||
|
||||
def test_get_user(self):
|
||||
created_user = User.objects.create_user('testuser', 'test@example.com', 'testpw')
|
||||
self.client.login(username='testuser', password='testpw')
|
||||
request = HttpRequest()
|
||||
request.session = self.client.session
|
||||
user = get_user(request)
|
||||
self.assertIsInstance(user, User)
|
||||
self.assertEqual(user.username, created_user.username)
|
||||
|
||||
Reference in New Issue
Block a user