diff options
| author | Claude Paroz <claude@2xlibre.net> | 2013-04-09 23:31:58 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2016-07-16 10:36:12 +0200 |
| commit | 255fb992845e987ef36e3d721a77747a0b2df620 (patch) | |
| tree | 30fd7c5d106ed66a2bef75b8e28b8baa4a426e74 /tests/auth_tests/test_templates.py | |
| parent | 20d39325ca1da57a709f3ba38299dc7b0fc4bdfb (diff) | |
Fixed #17209 -- Added password reset/change class-based views
Thanks Tim Graham for the review.
Diffstat (limited to 'tests/auth_tests/test_templates.py')
| -rw-r--r-- | tests/auth_tests/test_templates.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/tests/auth_tests/test_templates.py b/tests/auth_tests/test_templates.py index 781ffcb735..5bcc5e3672 100644 --- a/tests/auth_tests/test_templates.py +++ b/tests/auth_tests/test_templates.py @@ -2,8 +2,8 @@ from django.contrib.auth import authenticate from django.contrib.auth.models import User from django.contrib.auth.tokens import PasswordResetTokenGenerator from django.contrib.auth.views import ( - password_change, password_change_done, password_reset, - password_reset_complete, password_reset_confirm, password_reset_done, + PasswordChangeDoneView, PasswordChangeView, PasswordResetCompleteView, + PasswordResetConfirmView, PasswordResetDoneView, PasswordResetView, ) from django.test import RequestFactory, TestCase, override_settings from django.utils.encoding import force_bytes, force_text @@ -20,35 +20,35 @@ class AuthTemplateTests(TestCase): request = rf.get('/somepath/') request.user = user - response = password_reset(request, post_reset_redirect='dummy/') + response = PasswordResetView.as_view(success_url='dummy/')(request) self.assertContains(response, '<title>Password reset</title>') self.assertContains(response, '<h1>Password reset</h1>') - response = password_reset_done(request) + response = PasswordResetDoneView.as_view()(request) self.assertContains(response, '<title>Password reset sent</title>') self.assertContains(response, '<h1>Password reset sent</h1>') - # password_reset_confirm invalid token - response = password_reset_confirm(request, uidb64='Bad', token='Bad', post_reset_redirect='dummy/') + # PasswordResetConfirmView invalid token + response = PasswordResetConfirmView.as_view(success_url='dummy/')(request, uidb64='Bad', token='Bad') self.assertContains(response, '<title>Password reset unsuccessful</title>') self.assertContains(response, '<h1>Password reset unsuccessful</h1>') - # password_reset_confirm valid token + # PasswordResetConfirmView valid token default_token_generator = PasswordResetTokenGenerator() token = default_token_generator.make_token(user) uidb64 = force_text(urlsafe_base64_encode(force_bytes(user.pk))) - response = password_reset_confirm(request, uidb64, token, post_reset_redirect='dummy/') + response = PasswordResetConfirmView.as_view(success_url='dummy/')(request, uidb64=uidb64, token=token) self.assertContains(response, '<title>Enter new password</title>') self.assertContains(response, '<h1>Enter new password</h1>') - response = password_reset_complete(request) + response = PasswordResetCompleteView.as_view()(request) self.assertContains(response, '<title>Password reset complete</title>') self.assertContains(response, '<h1>Password reset complete</h1>') - response = password_change(request, post_change_redirect='dummy/') + response = PasswordChangeView.as_view(success_url='dummy/')(request) self.assertContains(response, '<title>Password change</title>') self.assertContains(response, '<h1>Password change</h1>') - response = password_change_done(request) + response = PasswordChangeDoneView.as_view()(request) self.assertContains(response, '<title>Password change successful</title>') self.assertContains(response, '<h1>Password change successful</h1>') |
