Mercurial > hg > Feedworm
view tests/couchdb/FeedTests.py @ 206:f74fe7cb5091
when updating feeds, only ever create new Feed objects for entries that are younger than the current expire date. This ensures that we do not see old, read, expired entries again
author | dirk |
---|---|
date | Sat, 02 Jun 2012 04:30:04 +0200 |
parents | a122d42bfe72 |
children | bb3c851b18b1 |
line wrap: on
line source
from backend.couchdb.Feed import Feed from couchdb.client import Server import unittest from couchdb.http import ResourceNotFound DATABASE_NAME = "feedworm-unit-tests" class FeedTests(unittest.TestCase): def testCreateFeed(self): title = "new feed" url = "http://localhost" newFeed = Feed.create(url, title) newFeed.store(self.database) feedId = newFeed.id feedFromDatabase = self.database[feedId] self.assertNotEqual(None, feedFromDatabase) self.assertEqual(title, feedFromDatabase["title"]) self.assertEqual(url, feedFromDatabase["rss_url"]) def setUp(self): self._createDatabase() def tearDown(self): self.server.delete(self.database.name) def _createDatabase(self): self.server = Server() try: self.database = self.server[DATABASE_NAME] except (ResourceNotFound): self.database = self.server.create(DATABASE_NAME) if __name__ == "__main__": #import sys;sys.argv = ['', 'Test.testName'] unittest.main()