#20796: AUTHENTICATION_BACKENDS RemoteUserBackend breaks tests
--------------------------------+--------------------
     Reporter:  python_monster  |      Owner:  nobody
         Type:  Bug             |     Status:  new
    Component:  contrib.auth    |    Version:  1.5
     Severity:  Normal          |   Keywords:
 Triage Stage:  Unreviewed      |  Has patch:  0
Easy pickings:  0               |      UI/UX:  0
--------------------------------+--------------------
 After creating a new django (1, 5, 1, 'final', 0) project, configuring
 RemoteUser functionality breaks tests:

 == settings.py ==

 {{{
 DATABASES['default']['ENGINE'] = 'django.db.backends.sqlite3'
 DATABASES['default']['NAME'] = 'proj.db'
 MIDDLEWARE_CLASSES += (
 'django.contrib.auth.middleware.RemoteUserMiddleware',)
 AUTHENTICATION_BACKENDS = (
 'django.contrib.auth.backends.RemoteUserBackend',
 'django.contrib.auth.backends.ModelBackend',
 )
 }}}

 == python manage.py test auth.RemoteUserCustomTest ==

 {{{
 Creating test database for alias 'default'...
 FFF.F
 ======================================================================
 FAIL: test_header_disappears
 (django.contrib.auth.tests.remote_user.RemoteUserCustomTest)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "/opt/virtualenv/proj/lib/python2.7/site-
 packages/django/contrib/auth/tests/remote_user.py", line 109, in
 test_header_disappears
     self.assertEqual(response.context['user'].username, 'knownuser')
 AssertionError: 'knownu...@example.com' != 'knownuser'

 ======================================================================
 FAIL: test_known_user
 (django.contrib.auth.tests.remote_user.RemoteUserCustomTest)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "/opt/virtualenv/proj/lib/python2.7/site-
 packages/django/contrib/auth/tests/remote_user.py", line 188, in
 test_known_user
     super(RemoteUserCustomTest, self).test_known_user()
   File "/opt/virtualenv/proj/lib/python2.7/site-
 packages/django/contrib/auth/tests/remote_user.py", line 71, in
 test_known_user
     self.assertEqual(response.context['user'].username, 'knownuser')
 AssertionError: 'knownu...@example.com' != 'knownuser'

 ======================================================================
 FAIL: test_last_login
 (django.contrib.auth.tests.remote_user.RemoteUserCustomTest)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "/opt/virtualenv/proj/lib/python2.7/site-
 packages/django/contrib/auth/tests/remote_user.py", line 99, in
 test_last_login
     self.assertEqual(default_login, response.context['user'].last_login)
 AssertionError: datetime.datetime(2000, 1, 1, 0, 0, tzinfo=<UTC>) !=
 datetime.datetime(2013, 7, 24, 8, 2, 15, 485797, tzinfo=<UTC>)

 ======================================================================
 FAIL: test_unknown_user
 (django.contrib.auth.tests.remote_user.RemoteUserCustomTest)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "/opt/virtualenv/proj/lib/python2.7/site-
 packages/django/contrib/auth/tests/remote_user.py", line 198, in
 test_unknown_user
     self.assertEqual(newuser.email, 'u...@example.com')
 AssertionError: u'' != 'u...@example.com'

 ----------------------------------------------------------------------
 Ran 5 tests in 0.071s

 FAILED (failures=4)
 Destroying test database for alias 'default'...

 }}}

 == python manage.py test auth.RemoteUserNoCreateTest ==

 {{{
 Creating test database for alias 'default'...
 ....F
 ======================================================================
 FAIL: test_unknown_user
 (django.contrib.auth.tests.remote_user.RemoteUserNoCreateTest)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "/opt/virtualenv/proj/lib/python2.7/site-
 packages/django/contrib/auth/tests/remote_user.py", line 145, in
 test_unknown_user
     self.assertTrue(response.context['user'].is_anonymous())
 AssertionError: False is not true

 ----------------------------------------------------------------------
 Ran 5 tests in 0.440s

 FAILED (failures=1)
 Destroying test database for alias 'default'...
 }}}

-- 
Ticket URL: <https://code.djangoproject.com/ticket/20796>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/057.5ae730cde8faa8a44753b75fad8c2701%40djangoproject.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to