[Checkins] SVN: Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_ rename test module
Jan-Wijbrand Kolman
janwijbrand at gmail.com
Wed Jan 19 06:43:52 EST 2011
Log message for revision 119695:
rename test module
Changed:
D Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_exceptionview.py
A Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_http.py
-=-
Deleted: Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_exceptionview.py
===================================================================
--- Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_exceptionview.py 2011-01-19 11:08:43 UTC (rev 119694)
+++ Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_exceptionview.py 2011-01-19 11:43:52 UTC (rev 119695)
@@ -1,161 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2001, 2002 Zope Corporation and Contributors.
-# All Rights Reserved.
-#
-# This software is subject to the provisions of the Zope Public License,
-# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
-# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
-# FOR A PARTICULAR PURPOSE.
-#
-##############################################################################
-"""Unauthorized Exception Test
-
-$Id: test_unauthorized.py 119650 2011-01-18 14:58:35Z janwijbrand $
-"""
-from unittest import TestCase
-from zope.browser.interfaces import ISystemErrorView
-from zope.component import getMultiAdapter, provideAdapter
-from zope.component.testlayer import ZCMLFileLayer
-from zope.errorview import http
-from zope.interface import Interface
-from zope.publisher.browser import TestRequest
-from zope.publisher.defaultview import getDefaultViewName
-from zope.publisher.http import HTTPRequest
-from zope.publisher.interfaces.http import IHTTPException, IHTTPRequest
-from zope.publisher.interfaces.http import MethodNotAllowed, IMethodNotAllowed
-from zope.publisher.interfaces import TraversalException, IDefaultViewName
-from zope.security.interfaces import Unauthorized
-import zope.errorview
-
-class TestErrorViews(TestCase):
-
- def setUp(self):
- self.request = HTTPRequest('', {})
-
- def test_exceptionviewbase(self):
- view = http.ExceptionViewBase(Exception(), self.request)
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEqual(self.request.response.getStatus(), 500)
-
- def test_exceptionview(self):
- view = http.ExceptionView(Exception(), self.request)
- self.failUnless(IHTTPException.providedBy(view))
- self.failUnless(ISystemErrorView.providedBy(view))
- self.assertTrue(view.isSystemError())
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEqual(self.request.response.getStatus(), 500)
-
- def test_traversalexceptionview(self):
- view = http.TraversalExceptionView(TraversalException(), self.request)
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEqual(self.request.response.getStatus(), 404)
- # XXX test the MKCOL verb here too.
-
- def test_unauthorizedexceptionview(self):
- view = http.UnauthorizedView(Unauthorized(), self.request)
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEqual(self.request.response.getStatus(), 401)
- self.failUnless(
- self.request.response.getHeader(
- 'WWW-Authenticate', '', True).startswith('basic'))
-
- def test_methodnotallowedview(self):
- error = MethodNotAllowed(object(), self.request)
- view = http.MethodNotAllowedView(error, self.request)
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEquals(self.request.response.getStatus(), 405)
- self.assertEquals(self.request.response.getHeader('Allow'), '')
-
- class MyMethodNotAllowedView(http.MethodNotAllowedView):
- def allowed(self):
- return 'GET', 'POST', 'PUT', 'DELETE'
-
- MyMethodNotAllowedView(error, self.request)()
- self.assertEquals(self.request.response.getStatus(), 405)
- self.assertEquals(
- self.request.response.getHeader('Allow'), 'GET, POST, PUT, DELETE')
-
-http_layer = ZCMLFileLayer(zope.errorview, zcml_file='http.zcml')
-
-class TestErrorViewsFunctional(TestCase):
-
- layer = http_layer
-
- def setUp(self):
- self.request = HTTPRequest('', {})
-
- def test_defaultname(self):
- self.assertEquals(
- getDefaultViewName(Exception(), self.request), 'index.html')
- self.assertEquals(
- getDefaultViewName(
- TraversalException(), self.request), 'index.html')
- self.assertEquals(
- getDefaultViewName(
- Unauthorized(), self.request), 'index.html')
- error = MethodNotAllowed(object(), self.request)
- self.assertEquals(
- getDefaultViewName(error, self.request), 'index.html')
-
- def test_exceptionview(self):
- view = getMultiAdapter((Exception(), self.request), name='index.html')
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEqual(self.request.response.getStatus(), 500)
-
- def test_traversalexceptionview(self):
- view = getMultiAdapter(
- (TraversalException(), self.request), name='index.html')
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEqual(self.request.response.getStatus(), 404)
- # XXX test the MKCOL verb here too.
-
- def test_unauthorizedexceptionview(self):
- view = getMultiAdapter(
- (Unauthorized(), self.request), name='index.html')
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEqual(self.request.response.getStatus(), 401)
- self.failUnless(
- self.request.response.getHeader(
- 'WWW-Authenticate', '', True).startswith('basic'))
-
- def test_methodnotallowedview(self):
- error = MethodNotAllowed(object(), self.request)
- view = getMultiAdapter((error, self.request), name='index.html')
- self.failUnless(IHTTPException.providedBy(view))
- self.assertEquals(str(view), '')
- self.assertEquals(view(), '')
- self.assertEquals(self.request.response.getStatus(), 405)
- self.assertEquals(self.request.response.getHeader('Allow'), '')
-
- class MyMethodNotAllowedView(http.MethodNotAllowedView):
- def allowed(self):
- return 'GET', 'POST', 'PUT', 'DELETE'
-
- provideAdapter(
- MyMethodNotAllowedView,
- (IMethodNotAllowed, IHTTPRequest), Interface, 'index.html')
-
- view = getMultiAdapter((error, self.request), name='index.html')()
- self.assertEquals(self.request.response.getStatus(), 405)
- self.assertEquals(
- self.request.response.getHeader('Allow'), 'GET, POST, PUT, DELETE')
-
-
Copied: Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_http.py (from rev 119693, Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_exceptionview.py)
===================================================================
--- Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_http.py (rev 0)
+++ Sandbox/janwijbrand/zope.errorview/trunk/src/zope/errorview/tests/test_http.py 2011-01-19 11:43:52 UTC (rev 119695)
@@ -0,0 +1,159 @@
+##############################################################################
+#
+# Copyright (c) 2001, 2002 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Exception views
+
+$Id: test_unauthorized.py 119650 2011-01-18 14:58:35Z janwijbrand $
+"""
+from unittest import TestCase
+from zope.browser.interfaces import ISystemErrorView
+from zope.component import getMultiAdapter, provideAdapter
+from zope.component.testlayer import ZCMLFileLayer
+from zope.errorview import http
+from zope.interface import Interface
+from zope.publisher.browser import TestRequest
+from zope.publisher.defaultview import getDefaultViewName
+from zope.publisher.http import HTTPRequest
+from zope.publisher.interfaces.http import IHTTPException, IHTTPRequest
+from zope.publisher.interfaces.http import MethodNotAllowed, IMethodNotAllowed
+from zope.publisher.interfaces import TraversalException, IDefaultViewName
+from zope.security.interfaces import Unauthorized
+import zope.errorview
+
+class TestErrorViews(TestCase):
+
+ def setUp(self):
+ self.request = HTTPRequest('', {})
+
+ def test_exceptionviewbase(self):
+ view = http.ExceptionViewBase(Exception(), self.request)
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEqual(self.request.response.getStatus(), 500)
+
+ def test_exceptionview(self):
+ view = http.ExceptionView(Exception(), self.request)
+ self.failUnless(IHTTPException.providedBy(view))
+ self.failUnless(ISystemErrorView.providedBy(view))
+ self.assertTrue(view.isSystemError())
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEqual(self.request.response.getStatus(), 500)
+
+ def test_traversalexceptionview(self):
+ view = http.TraversalExceptionView(TraversalException(), self.request)
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEqual(self.request.response.getStatus(), 404)
+ # XXX test the MKCOL verb here too.
+
+ def test_unauthorizedexceptionview(self):
+ view = http.UnauthorizedView(Unauthorized(), self.request)
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEqual(self.request.response.getStatus(), 401)
+ self.failUnless(
+ self.request.response.getHeader(
+ 'WWW-Authenticate', '', True).startswith('basic'))
+
+ def test_methodnotallowedview(self):
+ error = MethodNotAllowed(object(), self.request)
+ view = http.MethodNotAllowedView(error, self.request)
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEquals(self.request.response.getStatus(), 405)
+ self.assertEquals(self.request.response.getHeader('Allow'), '')
+
+ class MyMethodNotAllowedView(http.MethodNotAllowedView):
+ def allowed(self):
+ return 'GET', 'POST', 'PUT', 'DELETE'
+
+ MyMethodNotAllowedView(error, self.request)()
+ self.assertEquals(self.request.response.getStatus(), 405)
+ self.assertEquals(
+ self.request.response.getHeader('Allow'), 'GET, POST, PUT, DELETE')
+
+http_layer = ZCMLFileLayer(zope.errorview, zcml_file='http.zcml')
+
+class TestErrorViewsFunctional(TestCase):
+
+ layer = http_layer
+
+ def setUp(self):
+ self.request = HTTPRequest('', {})
+
+ def test_defaultname(self):
+ self.assertEquals(
+ getDefaultViewName(Exception(), self.request), 'index.html')
+ self.assertEquals(
+ getDefaultViewName(
+ TraversalException(), self.request), 'index.html')
+ self.assertEquals(
+ getDefaultViewName(
+ Unauthorized(), self.request), 'index.html')
+ error = MethodNotAllowed(object(), self.request)
+ self.assertEquals(
+ getDefaultViewName(error, self.request), 'index.html')
+
+ def test_exceptionview(self):
+ view = getMultiAdapter((Exception(), self.request), name='index.html')
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEqual(self.request.response.getStatus(), 500)
+
+ def test_traversalexceptionview(self):
+ view = getMultiAdapter(
+ (TraversalException(), self.request), name='index.html')
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEqual(self.request.response.getStatus(), 404)
+ # XXX test the MKCOL verb here too.
+
+ def test_unauthorizedexceptionview(self):
+ view = getMultiAdapter(
+ (Unauthorized(), self.request), name='index.html')
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEqual(self.request.response.getStatus(), 401)
+ self.failUnless(
+ self.request.response.getHeader(
+ 'WWW-Authenticate', '', True).startswith('basic'))
+
+ def test_methodnotallowedview(self):
+ error = MethodNotAllowed(object(), self.request)
+ view = getMultiAdapter((error, self.request), name='index.html')
+ self.failUnless(IHTTPException.providedBy(view))
+ self.assertEquals(str(view), '')
+ self.assertEquals(view(), '')
+ self.assertEquals(self.request.response.getStatus(), 405)
+ self.assertEquals(self.request.response.getHeader('Allow'), '')
+
+ class MyMethodNotAllowedView(http.MethodNotAllowedView):
+ def allowed(self):
+ return 'GET', 'POST', 'PUT', 'DELETE'
+
+ provideAdapter(
+ MyMethodNotAllowedView,
+ (IMethodNotAllowed, IHTTPRequest), Interface, 'index.html')
+
+ view = getMultiAdapter((error, self.request), name='index.html')()
+ self.assertEquals(self.request.response.getStatus(), 405)
+ self.assertEquals(
+ self.request.response.getHeader('Allow'), 'GET, POST, PUT, DELETE')
More information about the checkins
mailing list