[Checkins] SVN: zope.publisher/branches/unauth-exc-handler/src/zope/publisher/tests/test_publisher.py Some first crappy tests for IReRaise functionality.
Uli Fouquet
uli at gnufix.de
Sat Jul 4 12:46:15 EDT 2009
Log message for revision 101555:
Some first crappy tests for IReRaise functionality.
Changed:
U zope.publisher/branches/unauth-exc-handler/src/zope/publisher/tests/test_publisher.py
-=-
Modified: zope.publisher/branches/unauth-exc-handler/src/zope/publisher/tests/test_publisher.py
===================================================================
--- zope.publisher/branches/unauth-exc-handler/src/zope/publisher/tests/test_publisher.py 2009-07-04 16:44:55 UTC (rev 101554)
+++ zope.publisher/branches/unauth-exc-handler/src/zope/publisher/tests/test_publisher.py 2009-07-04 16:46:15 UTC (rev 101555)
@@ -28,10 +28,6 @@
from StringIO import StringIO
-class TestPublication(DefaultPublication):
- # Override handleException to reraise for testing purposes
- def handleException(self, object, request, exc_info, retry_allowed=1):
- raise exc_info[0], exc_info[1], exc_info[2]
class PublisherTests(unittest.TestCase):
def setUp(self):
@@ -58,7 +54,7 @@
self.app.noDocString = NoDocstringItem()
def _createRequest(self, path, **kw):
- publication = TestPublication(self.app)
+ publication = DefaultPublication(self.app)
path = path.split('/')
path.reverse()
request = TestRequest(StringIO(''), **kw)
@@ -97,6 +93,24 @@
def testDebugError(self):
self.assertRaises(DebugError, self._publisherResults, '/noDocString')
+ def testAnotherDebugError(self):
+
+ def dummyAdapter(context):
+ def returnFalse():
+ return False
+ return returnFalse
+
+ from zope.interface import Interface
+ from zope import component
+ from zope.publisher.interfaces import IReRaiseException
+ component.provideAdapter(dummyAdapter, (Unauthorized,),
+ IReRaiseException)
+ self._publisherResults('/_item')
+ component.getGlobalSiteManager().unregisterAdapter(
+ factory=dummyAdapter,
+ required=(Unauthorized,),
+ provided=IReRaiseException)
+
def test_suite():
loader = unittest.TestLoader()
return loader.loadTestsFromTestCase(PublisherTests)
More information about the Checkins
mailing list