Exemple #1
0
 def test_error_for_status(self):
     f = models.Feed(name="foo", feed_url="http://example.com")
     self.assertEqual(f.error_for_status(http.NOT_FOUND),
                      models.FEED_NOT_FOUND_ERROR)
     self.assertEqual(f.error_for_status(http.INTERNAL_SERVER_ERROR),
                      models.FEED_GENERIC_ERROR)
     self.assertIsNone(f.error_for_status(http.OK))
Exemple #2
0
 def test_date_last_refresh_naturaldate(self):
     now = datetime.now(pytz.utc)
     f = models.Feed(name="foo2",
                     feed_url="http://example.com/t2.rss",
                     sort=0,
                     date_last_refresh=now)
     self.assertEqual(f.date_last_refresh_naturaldate, naturaldate(now))
Exemple #3
0
    def test_set_error_status(self):
        f = models.Feed(name="foo3",
                        feed_url="http://example.com/t3.rss",
                        sort=0)
        f.set_error_status(http.INTERNAL_SERVER_ERROR)

        indb = models.Feed.objects.get(feed_url="http://example.com/t3.rss")
        self.assertEqual(indb.last_error, models.FEED_GENERIC_ERROR)
Exemple #4
0
    def test_save_generic_error(self):
        f = models.Feed(name="foo1",
                        feed_url="http://example.com/t1.rss",
                        sort=0)
        f.save_generic_error()

        indb = models.Feed.objects.get(feed_url="http://example.com/t1.rss")
        self.assertEqual(indb.last_error, models.FEED_GENERIC_ERROR)
Exemple #5
0
    def test_save_timeout_error(self):
        f = models.Feed(name="foo2",
                        feed_url="http://example.com/t2.rss",
                        sort=0)
        f.save_timeout_error()

        indb = models.Feed.objects.get(feed_url="http://example.com/t2.rss")
        self.assertEqual(indb.last_error, models.FEED_TIMEDOUT_ERROR)
Exemple #6
0
 def test__unicode__(self):
     f = models.Feed(name="foo", feed_url="http://example.com")
     self.assertIn("foo", text_type(f))
     self.assertIn("(http://example.com)", text_type(f))