Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
 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)