mirror of
https://github.com/Sosokker/ku-polls.git
synced 2025-12-18 13:04:05 +01:00
Fix 302 redirect in test cause of login redirect
This commit is contained in:
parent
953e6736ce
commit
c2ab9ee760
@ -3,6 +3,7 @@ import datetime
|
||||
from django.test import TestCase
|
||||
from django.utils import timezone
|
||||
from django.urls import reverse
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
from .models import Question
|
||||
|
||||
@ -199,6 +200,9 @@ class QuestionDetailViewTests(TestCase):
|
||||
future_question.pub_date = timezone.now() + timezone.timedelta(days=5)
|
||||
future_question.save()
|
||||
|
||||
user = User.objects.create_user(username="testcase", password="123test123")
|
||||
self.client.login(username="testcase", password="123test123")
|
||||
|
||||
url = reverse("polls:detail", args=(future_question.id,))
|
||||
response = self.client.get(url)
|
||||
self.assertEqual(response.status_code, 404)
|
||||
@ -212,6 +216,9 @@ class QuestionDetailViewTests(TestCase):
|
||||
past_question.pub_date = timezone.now() - timezone.timedelta(days=5)
|
||||
past_question.save()
|
||||
|
||||
user = User.objects.create_user(username="testcase", password="123test123")
|
||||
self.client.login(username="testcase", password="123test123")
|
||||
|
||||
url = reverse("polls:detail", args=(past_question.id,))
|
||||
response = self.client.get(url)
|
||||
self.assertContains(response, past_question.question_text)
|
||||
|
||||
@ -120,5 +120,4 @@ def vote(request, question_id):
|
||||
return render(request, "polls/detail.html", {"question": question})
|
||||
else:
|
||||
messages.error(request, "You can not vote on this question.")
|
||||
return HttpResponseRedirect(reverse("polls:index"))
|
||||
return HttpResponseRedirect(reverse("polls:results", args=(question.id,)))
|
||||
return HttpResponseRedirect(reverse("polls:index"))
|
||||
Loading…
Reference in New Issue
Block a user