Beispiel #1
0
    def test_not_updated_even_if_no_etag(self):
        # heise doesn't do ETAG
        feed = Feed('heisec',
                    'https://www.heise.de/security/rss/news-atom.xml')

        feed.download()
        self.assert_(feed.updated())
        feed.download()
        self.assert_(not feed.updated())
Beispiel #2
0
    def test_download(self):
        feed = Feed('ongoing', 'http://www.tbray.org/ongoing/ongoing.atom')
        xml = os.path.join(self.tmpdir, 'ongoing.xml')

        feed.download()
        self.assert_(os.path.exists(xml))
        self.assert_(feed.updated())
        before = os.stat(xml).st_mtime
        feed.download()
        after = os.stat(xml).st_mtime
        self.assert_(not feed.updated())
        self.assertEquals(before, after)