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

Reply via email to