Mercurial > hg > Feedworm
view tests/FeedUpdaterTests.py @ 71:228da10cc98b
MainWindow relies on FeedList to get the feeds to display now. FeedList has two inner/private classes: one for returning all known feeds and one to return only feeds with unread entries.
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Wed, 11 Aug 2010 03:10:32 +0200 (2010-08-11) |
parents | fd4c8bfa62d6 |
children | bb3c851b18b1 |
line wrap: on
line source
import unittest from Feed import Feed from FeedUpdater import FeedUpdater from FeedUpdater import FeedUpdateException class FeedUpdaterTests(unittest.TestCase): def testFeedContainsInvalidUrl(self): feed = Feed("invalid", "http://thisurldoesnotexist.xxx") try: FeedUpdater(None, feed).update() self.fail("updating an invalid URL must fail") except FeedUpdateException: # this one was expected pass def testFeedContainsValidUrl(self): feed = Feed("valid", "http://www.joelonsoftware.com/rss.xml") result = FeedUpdater(None, feed).getFeed() self.assertEqual("Joel on Software", result["feed"].title) if __name__ == "__main__": #import sys;sys.argv = ['', 'Test.testName'] unittest.main()