Beispiel #1
0
	def setUp(self):
		self.couch = Couch()
		self.couch.create_database('test_comfpy')
Beispiel #2
0
class TestCouch(unittest.TestCase):
	def setUp(self):
		self.couch = Couch()
		self.couch.create_database('test_comfpy')
	
	def tearDown(self):
		self.couch.delete_database('test_comfpy')
	
	def test_list_databases(self):
		self.couch.list_databases()
	
	def test_info_database(self):
		r = self.couch.info_database('test_comfpy')
		self.assertEqual(r['db_name'], 'test_comfpy')
	
	def test_list_document(self):
		r = self.couch.list_documents('test_comfpy')
		self.assertEqual(r['total_rows'], 0)
	
	def test_create_document(self):
		r = self.couch.create_document('test_comfpy', {'test1': 'test1'}, 'test1')
		self.assertEqual(r['ok'], True)
		r = self.couch.create_document('test_comfpy', {'test2': 'test2'}, 'test2')
		self.assertEqual(self.couch.list_documents('test_comfpy')['total_rows'], 2)
	
	def test_save_document(self):
		r = self.couch.save_document('test_comfpy', {'test1': 'test1', 'test2': 'test2'}, 'test1')
		self.assertEqual(r['ok'], True)
	
	def test_delete_document(self):
		self.couch.create_document('test_comfpy', {'test1': 'test1'}, 'test1')
		rev = self.couch.open_document('test_comfpy', 'test1')['_rev']
		self.couch.delete_document('test_comfpy', 'test1', rev)