def test_is_recent_with_old_questions(self): """ is_recent() should return False for questions whose pub_date is older than 1 day """ time = timezone.now() - datetime.timedelta(days=30) old_question = Question(pub_date=time) self.assertEqual(old_question.is_recent(), False)
def test_is_recent_with_recent_question(self): """ is_recent() should return True for questions whose pub_date is within the last day """ time = timezone.now() - datetime.timedelta(hours=1) recent_question = Question(pub_date=time) self.assertEqual(recent_question.is_recent(), True)
def test_is_recent_with_future_question(self): """ is_recent() should return False for questions whose pub_date is in the future """ time = timezone.now() + datetime.timedelta(days=30) future_question = Question(pub_date=time) self.assertEqual(future_question.is_recent(),False)