def test_query_post(self):
# /query via post
#self.json_ok(self.post_ok(self.api + '/query', {'q': '1017'}))
res = self.json_ok(self.post_ok(self.api + '/query',
{'q': '1017', 'scopes': 'entrezgene'}))
eq_(len(res), 1)
eq_(set(res[0].keys()),set(['query', 'taxid', '_score', 'entrezgene', 'symbol', '_id', 'name']))
eq_(res[0]['_id'], '1017')
res = self.json_ok(self.post_ok(self.api + '/query',
{'q': '211803_at,1018',
'scopes': 'reporter,entrezgene'}))
eq_(len(res), 2)
eq_(res[0]['_id'], '1017')
eq_(res[1]['_id'], '1018')
res = self.json_ok(self.post_ok(self.api + '/query',
{'q': 'CDK2',
'species': 'human,10090,frog,pig',
'scopes': 'symbol',
'fields': 'name,symbol'}))
assert len(res) >= 4, (res, len(res))
self.post_status_code(self.api + '/query', {}, status_code=400)
#res = self.json_ok(self.post_ok(self.api + '/query', {}),
# checkerror=False)
#assert 'error' in res, res
res = self.json_ok(self.post_ok(self.api + '/query',
{'q': '[1017, "1018"]',
'scopes': 'entrezgene',
'jsoninput': 'true'}))
eq_(len(res), 2)
eq_(res[0]['_id'], '1017')
eq_(res[1]['_id'], '1018')
评论列表
文章目录