def test_was_published_today(self):

        poll = Poll(question="Django is for the internets", pub_date=datetime.now())
        poll.save()
        self.assertTrue(poll.was_published_today())

        poll.pub_date = datetime.now() - timedelta(days=3)
        poll.save()

        self.assertFalse(poll.was_published_today())
 def test_was_published_today_with_recent_poll(self):
   """
   was_published_today should return True for poll whose
   pub_date are today.
   """
   recent_poll=Poll(pub_date=timezone.now()-datetime.timedelta(hours=1))
   self.assertEqual(recent_poll.was_published_today(), True)
 def test_was_published_today_with_future_poll(self):
   """
   was_published_today should return False for poll whose 
   pub_date is in the future.
   """
   future_poll=Poll(pub_date=timezone.now() + datetime.timedelta(days=30))
   self.assertEqual(future_poll.was_published_today(), False)
 def test_was_published_today_with_old_poll(self):
   """
   was_published_today should return False for poll whose
   pub_date is older than today.
   """
   old_poll=Poll(pub_date=timezone.now()-datetime.timedelta(days=1))
   self.assertEqual(old_poll.was_published_today(), False)