[Checkins] SVN: z3c.layer.pagelet/trunk/ - Bugfix: use IContentTemplate instead of IPageTemplate which avoids

Roger Ineichen roger at projekt01.ch
Thu Dec 18 18:59:56 EST 2008


Log message for revision 94177:
  - Bugfix: use IContentTemplate instead of IPageTemplate which avoids
    to get the layout template if no IPageTemplate is registered
  - Added RENormalizing for broken test output

Changed:
  U   z3c.layer.pagelet/trunk/CHANGES.txt
  U   z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/browser/__init__.py
  U   z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/ftesting.zcml
  U   z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/test_layer.py

-=-
Modified: z3c.layer.pagelet/trunk/CHANGES.txt
===================================================================
--- z3c.layer.pagelet/trunk/CHANGES.txt	2008-12-18 23:18:10 UTC (rev 94176)
+++ z3c.layer.pagelet/trunk/CHANGES.txt	2008-12-18 23:59:56 UTC (rev 94177)
@@ -2,6 +2,13 @@
 CHANGES
 =======
 
+1.0.2dev (unreleased)
+---------------------
+
+- Bugfix: use IContentTemplate instead of IPageTemplate which avoids to get the
+  layout template if no IPageTemplate is registered
+
+
 1.0.1 (2008-01-24)
 ------------------
 

Modified: z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/browser/__init__.py
===================================================================
--- z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/browser/__init__.py	2008-12-18 23:18:10 UTC (rev 94176)
+++ z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/browser/__init__.py	2008-12-18 23:59:56 UTC (rev 94177)
@@ -21,7 +21,7 @@
 from zope.app.exception.browser.user import UserErrorView
 from zope.app.exception.browser.notfound import NotFound
 from zope.app.security.interfaces import IAuthentication
-from z3c.template.interfaces import IPageTemplate
+from z3c.template.interfaces import IContentTemplate
 from z3c.pagelet import browser
 
 
@@ -49,7 +49,7 @@
         auth.unauthorized(principal.id, self.request)
         if self.request.response.getStatus() not in (302, 303):
             template = zope.component.getMultiAdapter((self, self.request), 
-                IPageTemplate)
+                IContentTemplate)
             return template(self)
         
 
@@ -63,5 +63,5 @@
     def render(self):
         self.request.response.setStatus(404)
         template = zope.component.getMultiAdapter((self, self.request), 
-            IPageTemplate)
+            IContentTemplate)
         return template(self)

Modified: z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/ftesting.zcml
===================================================================
--- z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/ftesting.zcml	2008-12-18 23:18:10 UTC (rev 94176)
+++ z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/ftesting.zcml	2008-12-18 23:59:56 UTC (rev 94177)
@@ -24,7 +24,6 @@
   <exclude package="zope.app.folder.browser" />
   <exclude package="zope.app.i18n.browser" />
   <exclude package="zope.app.securitypolicy.browser" />
-  <exclude package="zope.app.session" file="browser.zcml" />
   <exclude package="zope.dublincore.browser" />
 
   <!-- meta configure -->
@@ -55,7 +54,6 @@
   <include package="zope.app.publisher.browser" />
   <include package="zope.app.security" />
   <include package="zope.app.securitypolicy" />
-  <include package="zope.app.session" />
   <include package="zope.app.twisted" />
   <include package="zope.app.wsgi" />
   <include package="zope.component" />

Modified: z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/test_layer.py
===================================================================
--- z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/test_layer.py	2008-12-18 23:18:10 UTC (rev 94176)
+++ z3c.layer.pagelet/trunk/src/z3c/layer/pagelet/tests/test_layer.py	2008-12-18 23:59:56 UTC (rev 94177)
@@ -15,18 +15,23 @@
 $Id: __init__.py 97 2007-03-29 22:58:27Z rineichen $
 """
 
+import re
 import unittest
+from zope.testing import renormalizing
 from zope.app.testing import functional
 
 functional.defineLayer('TestLayer', 'ftesting.zcml')
 
+checker = renormalizing.RENormalizing([
+    (re.compile(r'httperror_seek_wrapper:', re.M), 'HTTPError:'),
+    ])
 
+
 def test_suite():
     suite = unittest.TestSuite()
-    s = functional.FunctionalDocFileSuite('../README.txt')
+    s = functional.FunctionalDocFileSuite('../README.txt', checker=checker)
     s.layer = TestLayer
     suite.addTest(s)
-
     return suite
 
 if __name__ == '__main__':



More information about the Checkins mailing list