Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

[1.6.x] Fixed a test that could fail depending on PASSWORD_HASHERS.

Thanks Claude. Refs #20760.

Backport of 5b47a9c from master.
  • Loading branch information...
commit 88e4a3a3d932997aabebba772217f954df2fd65b 1 parent 17e6329
@aaugustin aaugustin authored
Showing with 4 additions and 0 deletions.
  1. +4 −0 django/contrib/auth/tests/test_auth_backends.py
View
4 django/contrib/auth/tests/test_auth_backends.py
@@ -125,6 +125,10 @@ def test_get_all_superuser_permissions(self):
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.tests.test_auth_backends.CountingMD5PasswordHasher',))
def test_authentication_timing(self):
"""Hasher is run once regardless of whether the user exists. Refs #20760."""
+ # Re-set the password, because this tests overrides PASSWORD_HASHERS
+ self.user.set_password('test')
+ self.user.save()
+
CountingMD5PasswordHasher.calls = 0
username = getattr(self.user, self.UserModel.USERNAME_FIELD)
authenticate(username=username, password='test')
Please sign in to comment.
Something went wrong with that request. Please try again.