summaryrefslogtreecommitdiff
path: root/tests/auth_tests/test_basic.py
diff options
context:
space:
mode:
authorBerker Peksag <berker.peksag@gmail.com>2016-08-24 12:21:28 +0300
committerTim Graham <timograham@gmail.com>2016-09-27 10:41:14 -0400
commitf7e91cac689b28fc32ca52cdeac258ec0d58b4fc (patch)
tree0c4ad49c266133121f0d10acbe5bf146c034535f /tests/auth_tests/test_basic.py
parent419b6ec7d08e6de41e80e5368dfc7eb1f0c73845 (diff)
downloaddjango-f7e91cac689b28fc32ca52cdeac258ec0d58b4fc.tar.gz
Fixed #27053 -- Documented contrib.auth.get_user().
Diffstat (limited to 'tests/auth_tests/test_basic.py')
-rw-r--r--tests/auth_tests/test_basic.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/tests/auth_tests/test_basic.py b/tests/auth_tests/test_basic.py
index e6b4cab87f..0552f877e1 100644
--- a/tests/auth_tests/test_basic.py
+++ b/tests/auth_tests/test_basic.py
@@ -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)