r46835 - Check that processingFailed is invoked.
mithrandi-TA+aISz0psMTMxyoc4vAAJOcrHinNvQL0E9HWUfgJXw@public.gmane.org
| Newsgroups | gmane.comp.python.twisted.commits |
|---|---|
| Message-ID | <[email protected]> |
Author: mithrandi
Date: Fri Feb 19 20:23:20 2016
New Revision: 46835
Modified:
branches/suppress-error-8192/twisted/web/test/test_util.py
Log:
Check that processingFailed is invoked.
Modified: branches/suppress-error-8192/twisted/web/test/test_util.py
==============================================================================
--- branches/suppress-error-8192/twisted/web/test/test_util.py (original)
+++ branches/suppress-error-8192/twisted/web/test/test_util.py Fri Feb 19 20:23:20 2016
@@ -350,13 +350,16 @@
def test_renderNoFailure(self):
"""
- If the L{Deferred} fails, L{DeferredResource} does not cause an
- unhandled error to be logged.
+ If the L{Deferred} fails, L{DeferredResource} reports the failure via
+ C{processingFailed}, and does not cause an unhandled error to be
+ logged.
"""
request = DummyRequest([])
- deferredResource = DeferredResource(
- defer.fail(Failure(RuntimeError())))
+ d = request.notifyFinish()
+ failure = Failure(RuntimeError())
+ deferredResource = DeferredResource(defer.fail(failure))
deferredResource.render(request)
+ self.assertEqual(self.failureResultOf(d), failure)
del deferredResource
gc.collect()
errors = self.flushLoggedErrors(RuntimeError)