mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-02-20 17:52:50 +00:00
util: deferredutil: add basic test for deferredutil.gatherResults
Also I checked and Twisted 2.4.0 supports .subFailure and the other parts of the API that we require.
This commit is contained in:
parent
d5a6eed407
commit
a54eba1d80
@ -356,6 +356,18 @@ class PollMixinTests(unittest.TestCase):
|
||||
return d
|
||||
|
||||
class DeferredUtilTests(unittest.TestCase):
|
||||
def test_gather_results(self):
|
||||
d1 = defer.Deferred()
|
||||
d2 = defer.Deferred()
|
||||
res = deferredutil.gatherResults([d1, d2])
|
||||
d1.errback(ValueError("BAD"))
|
||||
def _callb(res):
|
||||
self.fail("Should have errbacked, not resulted in %s" % (res,))
|
||||
def _errb(thef):
|
||||
thef.trap(ValueError)
|
||||
res.addCallbacks(_callb, _errb)
|
||||
return res
|
||||
|
||||
def test_success(self):
|
||||
d1, d2 = defer.Deferred(), defer.Deferred()
|
||||
good = []
|
||||
|
Loading…
x
Reference in New Issue
Block a user