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)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.