Log message for revision 85385: Added a test for the first of three problems found in real life applications with the ViewPageTemplateFile
Changed: U Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/aqlegacy_ftest.txt -=- Modified: Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/aqlegacy_ftest.txt =================================================================== --- Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/aqlegacy_ftest.txt 2008-04-15 15:15:28 UTC (rev 85384) +++ Zope/branches/philikon-aq/lib/python/Products/Five/browser/tests/aqlegacy_ftest.txt 2008-04-15 20:23:28 UTC (rev 85385) @@ -163,6 +163,27 @@ <p>The falcon has taken flight</p> +Testing keyword arguments +========================= + +ViewPageTemplateFile's take arbitrary keyword arguments: + + >>> view = getMultiAdapter((self.folder, request), name='template') + >>> template = view.template + >>> print template(foo=1, bar=2) + <p>The falcon has taken flight</p> + + XXX This fails currently with an error: + TypeError: __call__() got multiple values for keyword argument 'instance' + + KSS is one example which passes in a keyword argument called 'instance' and + the Five ViewPageTemplateFile supported it. In the zope.app.pagetemplate + version, the first required argument is called instance. + + >>> print template(instance='allowed') + <p>The falcon has taken flight</p> + + Clean up -------- _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins