def get(self): results = [] resp = yield submit("1 + 1") while True: msg = yield resp.read() if msg is None: break results.append(msg.data) self.write(json.dumps(results))
def test_exception(self): with self.assertRaises(RuntimeError): fut = submit("throw new Exception('error')") res = yield fut while True: msg = yield res.read() if msg is None: break
def test_submit(self): fut = submit("1 + 1") res = yield fut while True: msg = yield res.read() if msg is None: break self.assertEqual(msg.status_code, 200) self.assertEqual(msg.data[0], 2)
def go(): f = submit("1 + 1") f = to_asyncio_future(f) resp = yield trollius.From(f) while True: msg = to_asyncio_future(resp.read()) msg = yield trollius.From(msg) if msg is None: break self.assertEqual(msg.status_code, 200) self.assertEqual(msg.data[0], 2)