[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