Mercurial > hg > Feedworm
view tests/couchdb/FeedTests.py @ 210:e2c70c92da02
Automated merge with https://xanthippe.dyndns.org/hg/Feedworm
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Wed, 25 Jul 2012 08:00:43 +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()