diff options
| author | Berker Peksag <berker.peksag@gmail.com> | 2016-08-24 12:21:28 +0300 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2016-09-27 10:41:14 -0400 |
| commit | f7e91cac689b28fc32ca52cdeac258ec0d58b4fc (patch) | |
| tree | 0c4ad49c266133121f0d10acbe5bf146c034535f /tests/auth_tests/test_basic.py | |
| parent | 419b6ec7d08e6de41e80e5368dfc7eb1f0c73845 (diff) | |
| download | django-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.py | 21 |
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) |
