コード例 #1
0
ファイル: test_client.py プロジェクト: prataprc/CouchPy
def test_info( url ) :
    print "Testing client ..."
    c = Client( url=url )
    assert c.url, url

    # __nonzero__
    assert bool(c)

    assert c()['version'] == c.version()
コード例 #2
0
ファイル: test_doc.py プロジェクト: prataprc/CouchPy
    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 )