Esempio n. 1
0
    def test_future_question_and_past_question(self):
        """
		Even if both pasat and future questions exist, only past questions are displayed.
		"""
        create_question(question_text="Past question.", days=-30)
        create_question(question_text="Future question.", days=30)
        response = self.client.get(reverse('polls:index'))
        self.assertQuerysetEqual(response.context['latest_question_list'],
                                 ['<Question: Past Question.>'])
Esempio n. 2
0
    def test_future_question(self):
        """
		Questions with a pub_date in the future aren't displayed on the index page

		"""
        create_question(question_text="Future question.", days=30)
        response = self.client.get(reverse('polls:index'))
        self.assertContains(response, "No polls are available.")
        self.assertQuerysetEqual(response.context['latest_question_list'], [])
Esempio n. 3
0
    def test_past_question(self):
        """
		Questions with a pub_date in the past are displayed on the index page

		"""
        create_question(question_text="Past question.", days=-30)
        response = self.client.get(reverse('polls:index'))
        self.assertQuerysetEqual(response.context['latest_question_list']
                                 ['<Question: Past question.>'])
Esempio n. 4
0
    def test_two_past_questions(self):
        """
		The question index page may display multiple questions.
		"""
        create_question(question_text="Past question 1.", days=-30)
        create_question(question_text="Past question 2.", days=-5)
        response = self.client.get(reverse('polls:index'))
        self.assertQuerysetEqual(
            response.context['latest_question_list'],
            ['<Question: Past Question2.>', '<Question: Past Question2.>'])
Esempio n. 5
0
 def test_past_question(self):
     """
     The detail view of a question with a pub_date in the past
     displays the question's text.
     """
     past_question = create_question(question_text='Past Question.',
                                     days=-5)
     url = reverse('polls:detail', args=(past_question.id, ))
     response = self.client.get(url)
     self.assertContains(response, past_question.question_text)
Esempio n. 6
0
 def test_future_question(self):
     """
     The detail view of a question with a pub_date in the future
     returns a 404 not found.
     """
     future_question = create_question(question_text='Future question.',
                                       days=5)
     url = reverse('polls:detail', args=(future_question.id, ))
     response = self.client.get(url)
     self.assertEqual(response.status_code, 404)
Esempio n. 7
0
 def get_success_urls(self):
     return reverse('msg_list')