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_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()
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()