def testGetId(self): case = self.db.getById(2) from Bee.Request import SimpleRequest from Bee.Expr import Eval import json r = SimpleRequest() test_data = r.get(case["input"]) script = Eval(debug=0) r = script.runStringOnce(case["expect"], test_data, prefix="entry.%s" % case['refmodules']) self.assertTrue(r)
def testAll(self): cases = self.db.getAll() from Bee.Request import SimpleRequest from Bee.Expr import Eval import json r = SimpleRequest() script = Eval(debug=0) for case in cases: if input not in case: print(case) return test_data = r.get(case["input"]) r = script.runStringOnce(case["expect"], test_data, prefix="entry.%s" % case['refmodules']) self.assertTrue(r)
def test_simple_request(self): r = SimpleRequest() content = r.get('http://s.taobao.com/search?q=t&debug=true&test=1', {}) self.assertTrue("recommendBottom" == content.get("entry", {}).get("recommendbottom", {}).get("DATA", {}).get("*widgetName"))
from Bee.Expr import Eval from Bee.Request import SimpleRequest from json import loads,dumps from urllib import urlopen import re from multiprocessing import Pool from torndb import Connection ParsePool = Pool(10) req = SimpleRequest() http_client = httpclient.AsyncHTTPClient() class DbReader(): """ singleton db reader """ def __init__(self): pass def getById(self, item_id, limit_count=99): """ query one record by id from db """ if not id:
class DbQueryTestCase(unittest.TestCase): def setUp(self): self.db = SingleDb self.db.connectDb({}) def testCon(self): case = self.db.querySql("SELECT * FROM bee_case") self.assertTrue(len(case) > 0) def testGetId(self): case = self.db.getById(2) from Bee.Request import SimpleRequest from Bee.Expr import Eval import json r = SimpleRequest() test_data = r.get(case["input"]) script = Eval(debug=0) r = script.runStringOnce(case["expect"], test_data, prefix="entry.%s" % case['refmodules']) self.assertTrue(r) def testAll(self): cases = self.db.getAll() from Bee.Request import SimpleRequest from Bee.Expr import Eval import json r = SimpleRequest()
def test_simple_request(self): r = SimpleRequest() content = r.get('http://s.taobao.com/search?q=t&debug=true&test=1', {}) self.assertTrue("recommendBottom" == content.get("entry", {}).get( "recommendbottom", {}).get("DATA", {}).get("*widgetName"))