示例#1
0
    def test_handles_json_in_get_params(self):
        http = mox.MockObject(Http)
        http.request(
            'http://localhost:5984/example/foo?' \
            'startkey=["foo",0]&endkey=["foo",{}]',
            'GET', body=None, headers={}
        ).AndReturn((JSON_HEADERS, "{}"))
        url = "example"
        couchdb = CouchDB(url, http=http)

        replay_all(http)

        couchdb.foo(startkey='["foo",0]', endkey='["foo",{}]')
        verify_all(http)
示例#2
0
    def test_handles_integers_as_well_as_strings(self):
        http = mox.MockObject(Http)
        r = random.randint(1, 10)
        http.request(
            'http://localhost:5984/example/foo?' \
            'startkey=["foo",0]&endkey=["foo",{}]&group_level=%d' % r,
            'GET', body=None, headers={}
        ).AndReturn((JSON_HEADERS, "{}"))
        url = "example"
        couchdb = CouchDB(url, http=http)

        replay_all(http)

        couchdb.foo(startkey='["foo",0]', endkey='["foo",{}]', group_level=r)
        verify_all(http)