Log message for revision 78483: Assert that views of the form class MyView(BrowserView): __call__ = ViewPageTemplateFile('...') work.
Changed: U Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.py U Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.zcml U Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages_ftest.txt -=- Modified: Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.py =================================================================== --- Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.py 2007-07-30 21:10:41 UTC (rev 78482) +++ Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.py 2007-07-30 21:11:50 UTC (rev 78483) @@ -16,6 +16,7 @@ $Id$ """ from Products.Five import BrowserView +from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile class SimpleView(BrowserView): """More docstring. Please Zope""" @@ -39,6 +40,10 @@ def __call__(self): return u"I was __call__()'ed" +class CallTemplate(BrowserView): + + __call__ = ViewPageTemplateFile('falcon.pt') + class CallableNoDocstring: def __call__(self): Modified: Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.zcml =================================================================== --- Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.zcml 2007-07-30 21:10:41 UTC (rev 78482) +++ Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages.zcml 2007-07-30 21:11:50 UTC (rev 78483) @@ -161,6 +161,13 @@ permission="zope2.Public" /> + <browser:page + for="Products.Five.tests.testing.simplecontent.ISimpleContent" + class=".pages.CallTemplate" + name="calltemplate.html" + permission="zope2.Public" + /> + <!-- pages from methods/functions/callables that don't have docstrings --> <browser:pages for="Products.Five.tests.testing.simplecontent.ISimpleContent" Modified: Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages_ftest.txt =================================================================== --- Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages_ftest.txt 2007-07-30 21:10:41 UTC (rev 78482) +++ Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/pages_ftest.txt 2007-07-30 21:11:50 UTC (rev 78483) @@ -144,7 +144,15 @@ ... I was __call__()'ed +or a __call__ object that's callable, such as a ViewPageTemplateFile: + >>> print http(r''' + ... GET /test_folder_1_/testoid/calltemplate.html HTTP/1.1 + ... ''') + HTTP/1.1 200 OK + ... + <p>The falcon has taken flight</p> + Clean up -------- _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins