[Checkins]
SVN: grok/trunk/src/grok/ftests/viewlet/template_namespaces
add more tests for the viewlet namespaces in templates
Jan-Wijbrand Kolman
janwijbrand at gmail.com
Mon Jun 23 15:06:36 EDT 2008
Log message for revision 87682:
add more tests for the viewlet namespaces in templates
Changed:
A grok/trunk/src/grok/ftests/viewlet/template_namespaces.py
A grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/
A grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/index.pt
A grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewlet.pt
A grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewletmanager.pt
A grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/necklace.pt
-=-
Added: grok/trunk/src/grok/ftests/viewlet/template_namespaces.py
===================================================================
--- grok/trunk/src/grok/ftests/viewlet/template_namespaces.py (rev 0)
+++ grok/trunk/src/grok/ftests/viewlet/template_namespaces.py 2008-06-23 19:06:36 UTC (rev 87682)
@@ -0,0 +1,46 @@
+"""
+
+ >>> root = getRootFolder()
+ >>> root['cave'] = Cave()
+ >>> from zope.testbrowser.testing import Browser
+ >>> browser = Browser()
+ >>> browser.handleErrors = False
+ >>> browser.open("http://localhost/cave/@@index")
+ >>> print browser.contents
+ <grok.ftests.viewlet.template_namespaces.Cave object at ...>
+ <grok.ftests.viewlet.template_namespaces.Index object at ...>
+ <grok.ftests.viewlet.template_namespaces.MirandaViewlet object at ...>
+ <grok.ftests.viewlet.template_namespaces.CavewomenViewletManager object at ...>
+
+ >>> browser.open("http://localhost/cave/@@necklace")
+ >>> print browser.contents
+ <grok.ftests.viewlet.template_namespaces.Cave object at ...>
+ <grok.ftests.viewlet.template_namespaces.Necklace object at ...>
+ <grok.ftests.viewlet.template_namespaces.CavewomenViewletManagerWithTemplate object at ...>
+
+"""
+import grok
+
+
+class Cave(grok.Model):
+ pass
+
+class Index(grok.View):
+ pass
+
+class CavewomenViewletManager(grok.ViewletManager):
+ grok.name('manage.cavewomen')
+ grok.view(Index)
+
+class MirandaViewlet(grok.Viewlet):
+ grok.template('mirandaviewlet')
+ grok.view(Index)
+ grok.viewletmanager(CavewomenViewletManager)
+
+class Necklace(grok.View):
+ pass
+
+class CavewomenViewletManagerWithTemplate(grok.ViewletManager):
+ grok.name('manage.cavewomenwithtemplate')
+ grok.template('mirandaviewletmanager')
+ grok.view(Necklace)
Added: grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/index.pt
===================================================================
--- grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/index.pt (rev 0)
+++ grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/index.pt 2008-06-23 19:06:36 UTC (rev 87682)
@@ -0,0 +1 @@
+<tal:block content="structure provider:manage.cavewomen" />
Added: grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewlet.pt
===================================================================
--- grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewlet.pt (rev 0)
+++ grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewlet.pt 2008-06-23 19:06:36 UTC (rev 87682)
@@ -0,0 +1,4 @@
+<tal:block replace="structure python: repr(context)" />
+<tal:block replace="structure python: repr(view)" />
+<tal:block replace="structure python: repr(viewlet)" />
+<tal:block replace="structure python: repr(viewletmanager)" />
Added: grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewletmanager.pt
===================================================================
--- grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewletmanager.pt (rev 0)
+++ grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/mirandaviewletmanager.pt 2008-06-23 19:06:36 UTC (rev 87682)
@@ -0,0 +1,3 @@
+<tal:block replace="structure python: repr(context)" />
+<tal:block replace="structure python: repr(view)" />
+<tal:block replace="structure python: repr(viewletmanager)" />
Added: grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/necklace.pt
===================================================================
--- grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/necklace.pt (rev 0)
+++ grok/trunk/src/grok/ftests/viewlet/template_namespaces_templates/necklace.pt 2008-06-23 19:06:36 UTC (rev 87682)
@@ -0,0 +1 @@
+<tal:block content="structure provider:manage.cavewomenwithtemplate" />
More information about the Checkins
mailing list