def testDeferredWorker(self): messages = [] @ndb.tasklet def work(val): messages.append(val) raise ndb.Return(val) fut = FutureFuture(lambda: work('A')) with pytest.raises(RuntimeError): fut.get_result() assert messages == []
def testA(self): messages = [] @ndb.tasklet def work(val): messages.append(val) raise ndb.Return(val) fut = FutureFuture(lambda: work('A')) fut.start() assert fut.get_result() == 'A'