예제 #1
0
 def test_password_middleware_without_history(self):
     seconds = settings.PASSWORD_DURATION_SECONDS - 60
     self.user.date_joined = get_datetime_from_delta(timezone.now(), seconds)
     self.user.last_login = get_datetime_from_delta(timezone.now(), seconds)
     self.user.save()
     self.client.login(username='******', password=passwords[-1])
     response = self.client.get(reverse('home'))
     self.assertEqual(response.status_code, 200)
     self.client.logout()
예제 #2
0
 def test_password_middleware_without_history(self):
     seconds = settings.PASSWORD_DURATION_SECONDS - 60
     self.user.date_joined = get_datetime_from_delta(
         timezone.now(), seconds)
     self.user.last_login = get_datetime_from_delta(timezone.now(), seconds)
     self.user.save()
     self.client.login(username='******', password=passwords[-1])
     response = self.client.get(reverse('home'))
     self.assertEqual(response.status_code, 200)
     self.client.logout()
 def test_password_change_required_enforced_redirect(self):
     seconds = settings.PASSWORD_DURATION_SECONDS - 60
     self.user.date_joined = get_datetime_from_delta(timezone.now(), seconds)
     self.user.last_login = get_datetime_from_delta(timezone.now(), seconds)
     self.user.save()
     p = PasswordChangeRequired.objects.create(user=self.user)
     self.client.login(username='******', password=passwords[-1])
     response = self.client.get(reverse('home'))
     self.assertEqual(response.status_code, 302)
     self.assertEqual(get_response_location(response['Location']), self.redirect_url)
     self.client.logout()
     p.delete()
예제 #4
0
 def test_password_change_required_enforced_redirect(self):
     seconds = settings.PASSWORD_DURATION_SECONDS - 60
     self.user.date_joined = get_datetime_from_delta(
         timezone.now(), seconds)
     self.user.last_login = get_datetime_from_delta(timezone.now(), seconds)
     self.user.save()
     p = PasswordChangeRequired.objects.create(user=self.user)
     self.client.login(username='******', password=passwords[-1])
     response = self.client.get(reverse('home'))
     self.assertEqual(response.status_code, 302)
     redirect_url = 'http://testserver/password/change/?next=/'
     self.assertEqual(response['Location'], redirect_url)
     self.client.logout()
     p.delete()
 def test_password_change_required_enforced_redirect(self):
     seconds = settings.PASSWORD_DURATION_SECONDS - 60
     self.user.date_joined = get_datetime_from_delta(
         timezone.now(), seconds)
     self.user.last_login = get_datetime_from_delta(timezone.now(), seconds)
     self.user.save()
     p = PasswordChangeRequired.objects.create(user=self.user)
     self.client.login(username="******", password=passwords[-1])
     response = self.client.get(reverse("home"), follow=False)
     self.assertEqual(response.status_code, 302)
     self.assertEqual(get_response_location(response["Location"]),
                      self.redirect_url)
     self.client.logout()
     p.delete()