Mercurial > hg > Feedworm
view tests/couchdb/FeedTests.py @ 205:adf7f617bda9
make the name of the design document configurable via command line switch. When cloning the feedworm db, the design document is no longer the same as the database name
author | dirk |
---|---|
date | Sat, 02 Jun 2012 04:24:49 +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()