def test_info( url ) : print "Testing client ..." c = Client( url=url ) assert c.url, url # __nonzero__ assert bool(c) assert c()['version'] == c.version()
qdict = { '_id' : 10, 'name' : 'xyz' } qdict1 = { '_id' : 10, 'name' : 'abc' } q = Query( **qdict ) if choice([0,1]) else Query( _q=qdict ) q1 = Query( **qdict1 ) if choice([0,1]) else Query( _q=qdict1 ) view1 = view( _q=q ) assert view1.doc == ddoc assert view1.viewname == 'example' assert view1.query == qdict view2 = view( **q1 ) assert view2.doc == ddoc assert view2.viewname == 'example' assert view2.query == qdict1 if __name__ == '__main__' : url = 'http://localhost:5984/' c = Client( url=url, ) #logging.basicConfig( level=logging.INFO ) print 'CouchDB version %s' % c.version() test_statemachine( url ) print '' test_doc( url ) print '' test_localdoc( url ) print '' test_immutdoc( url ) print '' test_designdoc( url )