web/lib/django/contrib/auth/tests/remote_user.py
changeset 29 cc9b7e14412b
parent 0 0d40e90630ef
equal deleted inserted replaced
28:b758351d191f 29:cc9b7e14412b
     1 from datetime import datetime
     1 from datetime import datetime
     2 
     2 
     3 from django.conf import settings
     3 from django.conf import settings
     4 from django.contrib.auth.backends import RemoteUserBackend
     4 from django.contrib.auth.backends import RemoteUserBackend
     5 from django.contrib.auth.models import AnonymousUser, User
     5 from django.contrib.auth.models import User
     6 from django.test import TestCase
     6 from django.test import TestCase
     7 
     7 
     8 
     8 
     9 class RemoteUserTest(TestCase):
     9 class RemoteUserTest(TestCase):
    10 
    10 
    28         users get created.
    28         users get created.
    29         """
    29         """
    30         num_users = User.objects.count()
    30         num_users = User.objects.count()
    31 
    31 
    32         response = self.client.get('/remote_user/')
    32         response = self.client.get('/remote_user/')
    33         self.assert_(isinstance(response.context['user'], AnonymousUser))
    33         self.assert_(response.context['user'].is_anonymous())
    34         self.assertEqual(User.objects.count(), num_users)
    34         self.assertEqual(User.objects.count(), num_users)
    35 
    35 
    36         response = self.client.get('/remote_user/', REMOTE_USER=None)
    36         response = self.client.get('/remote_user/', REMOTE_USER=None)
    37         self.assert_(isinstance(response.context['user'], AnonymousUser))
    37         self.assert_(response.context['user'].is_anonymous())
    38         self.assertEqual(User.objects.count(), num_users)
    38         self.assertEqual(User.objects.count(), num_users)
    39 
    39 
    40         response = self.client.get('/remote_user/', REMOTE_USER='')
    40         response = self.client.get('/remote_user/', REMOTE_USER='')
    41         self.assert_(isinstance(response.context['user'], AnonymousUser))
    41         self.assert_(response.context['user'].is_anonymous())
    42         self.assertEqual(User.objects.count(), num_users)
    42         self.assertEqual(User.objects.count(), num_users)
    43 
    43 
    44     def test_unknown_user(self):
    44     def test_unknown_user(self):
    45         """
    45         """
    46         Tests the case where the username passed in the header does not exist
    46         Tests the case where the username passed in the header does not exist
   113         'django.contrib.auth.tests.remote_user.RemoteUserNoCreateBackend'
   113         'django.contrib.auth.tests.remote_user.RemoteUserNoCreateBackend'
   114 
   114 
   115     def test_unknown_user(self):
   115     def test_unknown_user(self):
   116         num_users = User.objects.count()
   116         num_users = User.objects.count()
   117         response = self.client.get('/remote_user/', REMOTE_USER='newuser')
   117         response = self.client.get('/remote_user/', REMOTE_USER='newuser')
   118         self.assert_(isinstance(response.context['user'], AnonymousUser))
   118         self.assert_(response.context['user'].is_anonymous())
   119         self.assertEqual(User.objects.count(), num_users)
   119         self.assertEqual(User.objects.count(), num_users)
   120 
   120 
   121 
   121 
   122 class CustomRemoteUserBackend(RemoteUserBackend):
   122 class CustomRemoteUserBackend(RemoteUserBackend):
   123     """
   123     """