[Checkins] SVN: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/ Remove some deprecated tests.

Sylvain Viollon sylvain at infrae.com
Sun Nov 16 16:09:11 EST 2008


Log message for revision 93019:
  Remove some deprecated tests.
  
  

Changed:
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/order.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/order_templates/
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/template_namespaces.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/template_namespaces_templates/
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/view_directive.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/view_directive_templates/
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context2.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_interface.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_interface_templates/
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_manager_association.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_manager_association_templates/
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_template.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_template_templates/
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_directive.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_directive_templates/
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_template.py
  D   grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_template_templates/

-=-
Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/order.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/order.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/order.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,122 +0,0 @@
-"""
-
-==================
-Test viewlet order
-==================
-
-If one wants the viewlets rendered in a certain order it's possible
-to use the grok.order() directive.
-
-Set up a content object in the application root::
-
-  >>> root = getRootFolder()
-  >>> root['fred'] = Fred()
-
-Traverse to the view on the model object. We get the viewlets
-registered for the default layer, with the anybody permission::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/fred/@@orderview")
-  >>> print browser.contents
-  Gold
-  Bone
-  Fred
-  Cave
-  Wilma
-  Barney
-  <BLANKLINE>
-
-A different way of determining viewlet order is for the
-viewletmanager to override the sort() method::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/fred/@@orderview2")
-  >>> print browser.contents
-  Cave
-  Barney
-  <BLANKLINE>
-
-"""
-
-import grok
-
-class Fred(grok.Model):
-    pass
-
-class OrderView(grok.View):
-    pass
-
-class CaveManager(grok.ViewletManager):
-    grok.view(OrderView)
-    grok.name('cave')
-
-class CaveViewlet(grok.Viewlet):
-    grok.order(30)
-    grok.viewletmanager(CaveManager)
-
-    def render(self):
-        return "Cave"
-
-class BarneyViewlet(grok.Viewlet):
-    grok.order(60)
-    grok.viewletmanager(CaveManager)
-
-    def render(self):
-        return "Barney"
-
-class BoneViewlet(grok.Viewlet):
-    grok.order(10)
-    grok.viewletmanager(CaveManager)
-
-    def render(self):
-        return "Bone"
-
-class WilmaViewlet(grok.Viewlet):
-    grok.order(50)
-    grok.viewletmanager(CaveManager)
-
-    def render(self):
-        return "Wilma"
-
-class GoldViewlet(grok.Viewlet):
-    grok.order(1)
-    grok.viewletmanager(CaveManager)
-
-    def render(self):
-        return "Gold"
-
-class FredViewlet(grok.Viewlet):
-    grok.order(20)
-    grok.viewletmanager(CaveManager)
-
-    def render(self):
-        return "Fred"
-
-class OrderView2(grok.View):
-    grok.template('orderview')
-
-class CaveManager2(grok.ViewletManager):
-    grok.view(OrderView2)
-    grok.name('cave')
-
-    def sort(self, viewlets):
-        # Alphabetical-by-name, reversed.
-        return sorted(viewlets, reverse=True)
-
-class NoExplicitOrderCaveViewlet(grok.Viewlet):
-    grok.name('cave')
-    grok.viewletmanager(CaveManager2)
-
-    def render(self):
-        return "Cave"
-
-class NoExplicitOrderBarneyViewlet(grok.Viewlet):
-    grok.name('barney')
-    grok.viewletmanager(CaveManager2)
-
-    def render(self):
-        return "Barney"

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/template_namespaces.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/template_namespaces.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/template_namespaces.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,56 +0,0 @@
-"""
-Let's check that the viewlet namespaces are correct. In particular,
-``view`` in a template should refer to the namespace of the view the
-viewlet is registered for, not the actual viewlet itself.
-
-  >>> root = getRootFolder()
-  >>> root['cave'] = Cave()
-
-Let's look at the first template, which includes the viewlet::
-
-  >>> 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 ...>
-
-This is indeed what we expected from the viewlet.
-
-Let's look at a template for the viewlet manager too::
-
-  >>> 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)

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/view_directive.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/view_directive.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/view_directive.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,40 +0,0 @@
-"""
-We check here that specifying grok.view() on module level works.
-grok.view() on module level will make the viewlet manager be
-associated with the CaveView, so nothing is found for BoneView
-and an error should occur.
-
-Set up a content object in the application root::
-
-  >>> root = getRootFolder()
-  >>> root['fred'] = Fred()
-
-Traverse to the view on the model object. We get the viewlets
-registered for the default layer, with the anybody permission::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/fred/@@boneview")
-  Traceback (most recent call last):
-  ...
-  ContentProviderLookupError: cave
-
-"""
-
-import grok
-
-class Fred(grok.Model):
-    pass
-
-class CaveView(grok.View):
-    def render(self):
-        return 'Cave'
-
-class BoneView(grok.View):
-    pass
-
-grok.view(CaveView)
-
-class CaveManager(grok.ViewletManager):
-    grok.name('cave')

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,72 +0,0 @@
-"""
-Viewlets and viewlet managers auto-associate with the context object that
-may be in a module.
-
-Set up the model object to view::
-
-  >>> root = getRootFolder()
-  >>> root['cave'] = cave = Cave()
-
-We also set up another model that the viewlet manager and viewlets should
-not be associated with::
-
-  >>> from viewlet_context2 import Club
-  >>> root['club'] = club = Club()
-
-Let's get a viewletmanager associated with ``cave``::
-
-  >>> from zope.publisher.browser import TestRequest
-  >>> request = TestRequest()
-  >>> from zope import component
-  >>> view = component.getMultiAdapter((cave, request), name='index')
-  >>> from zope.contentprovider.interfaces import IContentProvider
-  >>> mgr = component.getMultiAdapter((cave, request, view), IContentProvider,
-  ...   'manage.cavemen')
-  
-We cannot get this viewletmanager for ``club``, as there is no viewlet
-manager associated with that as a context::
-
-  >>> component.queryMultiAdapter((club, request, view), IContentProvider,
-  ...   'manage.caveman') is None
-  True
-
-We can get the viewlet for ``cave``::
-  
-  >>> mgr['fredviewlet']
-  <grok.ftests.viewlet.viewlet_context.FredViewlet object at ...>
-
-We can also directly look it up using a manual lookup::
-
-  >>> from zope.viewlet.interfaces import IViewlet
-  >>> viewlet = component.getMultiAdapter((cave, request, view, mgr),
-  ...   IViewlet, name='fredviewlet')
-
-We cannot get the viewlet for the ``club`` however, as it is not associated
-with the same context::
-
-  >>> viewlet = component.getMultiAdapter((club, request, view, mgr),
-  ...   IViewlet, name='fredviewlet')
-  Traceback (most recent call last):
-    ...
-  ComponentLookupError: ...
-
-"""
-
-import grok
-from zope.interface import Interface
-
-class CavemenViewletManager(grok.ViewletManager):
-    grok.name('manage.cavemen')
-
-class FredViewlet(grok.Viewlet):
-    grok.viewletmanager(CavemenViewletManager)
-
-    def render(self):
-        return 'Me Fred'
-
-class Cave(grok.Model):
-    pass
-
-class Index(grok.View):
-    def render(self):
-        return "hoi"

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context2.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context2.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_context2.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,10 +0,0 @@
-"""
-This file is used by viewlet_context. It defines a model that the viewlets
-and viewlet manager should *not* be associating with.
-"""
-
-import grok
-
-class Club(grok.Model):
-    pass
-

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_interface.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_interface.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_interface.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,44 +0,0 @@
-"""
-
-Verify that associating viewlets with an interface instead of with a
-viewlet manager class works as expected.
-
-Set up the model object to view::
-
-  >>> root = getRootFolder()
-  >>> root['cave'] = Cave()
-
-Viewing the cave object should result in the viewlet being displayed,
-as it is associated with the interface::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/cave")
-  >>> print browser.contents
-  Me Fred
-
-
-"""
-
-import grok
-from zope.interface import Interface
-
-class ICavemenViewletManager(Interface):
-    pass
-
-class CavemenViewletManager(grok.ViewletManager):
-    grok.name('manage.cavemen')
-    grok.implements(ICavemenViewletManager)
-
-class FredViewlet(grok.Viewlet):
-    grok.viewletmanager(ICavemenViewletManager)
-
-    def render(self):
-        return 'Me Fred'
-
-class Cave(grok.Model):
-    pass
-
-class Index(grok.View):
-    pass

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_manager_association.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_manager_association.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_manager_association.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,33 +0,0 @@
-"""
-We check whether viewlets automatically associate with a viewletmanager (if
-only one of them is present).
-
-Set up the model object to view::
-
-  >>> root = getRootFolder()
-  >>> root['cave'] = Cave()
-
-Viewing the cave object should result in the viewlet being displayed::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/cave")
-  >>> print browser.contents
-  Me say HI
-
-"""
-import grok
-
-class CavemenViewletManager(grok.ViewletManager):
-    grok.name('manage.cavemen')
-
-class FredViewlet(grok.Viewlet):
-    def render(self):
-        return "Me say HI"
-
-class Cave(grok.Model):
-    pass
-
-class Index(grok.View):
-    pass

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_template.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_template.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewlet_template.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,32 +0,0 @@
-"""
-We check whether viewlets automatically associate with templates in the
-templates directory (viewlet_template_templates).
-
-Set up the model object to view::
-
-  >>> root = getRootFolder()
-  >>> root['cave'] = Cave()
-
-Viewing the cave object should result in the viewlet being displayed::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/cave")
-  >>> print browser.contents
-  <p>Hi, this is the fred viewlet speaking</p>
-
-"""
-import grok
-
-class CavemenViewletManager(grok.ViewletManager):
-    grok.name('manage.cavemen')
-
-class FredViewlet(grok.Viewlet):
-    grok.viewletmanager(CavemenViewletManager)
-
-class Cave(grok.Model):
-    pass
-
-class Index(grok.View):
-    pass

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_directive.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_directive.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_directive.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,42 +0,0 @@
-"""
-We check here that the grok.viewletmanager directive works on
-module level. If we don't specify a viewlet manager at all for
-the Fred viewlet we get an error, so if we specify a manager using
-the directive on module level we shouldn't get any error.
-
-Set up a content object in the application root::
-
-  >>> root = getRootFolder()
-  >>> root['fred'] = Fred()
-
-Traverse to the view on the model object. We get the viewlets
-registered for the default layer, with the anybody permission::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/fred/@@boneview")
-  >>> print browser.contents
-  Fred viewlet
-
-"""
-
-import grok
-
-class Fred(grok.Model):
-    pass
-
-class BoneView(grok.View):
-    pass
-
-class BoneManager(grok.ViewletManager):
-    grok.name('bone')
-
-class CaveManager(grok.ViewletManager):
-    grok.name('cave')
-
-grok.viewletmanager(CaveManager)
-
-class FredViewlet(grok.Viewlet):
-    def render(self):
-        return 'Fred viewlet'

Deleted: grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_template.py
===================================================================
--- grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_template.py	2008-11-16 21:05:35 UTC (rev 93018)
+++ grok/branches/sylvain-grokcore-viewlets/src/grok/ftests/viewlet/viewletmanager_template.py	2008-11-16 21:09:10 UTC (rev 93019)
@@ -1,100 +0,0 @@
-"""
-=============================
-Test viewletmanager templates
-=============================
-
-We want to show the usage of a template provided to the ViewletManager itself.
-This ViewletManager also makes its viewlets accessible by their name.
-Viewlets have a render method or a template attached.
-The grok.order() directive is ignored in this context.
-
-Set up a content object in the application root::
-
-  >>> root = getRootFolder()
-  >>> root['fred'] = Fred()
-
-Traverse to the view on the model object. We get the viewlets
-registered for the default layer, with the anybody permission::
-
-  >>> from zope.testbrowser.testing import Browser
-  >>> browser = Browser()
-  >>> browser.handleErrors = False
-  >>> browser.open("http://localhost/fred/@@orderview")
-  >>> print browser.contents
-  <ul>
-   <li>Barney</li>
-   <li>Bone</li>
-   <li>Cave</li>
-   <li>Fred</li>
-   <li>Gold</li>
-   <li>Wilma</li>
-  </ul>
-  <BLANKLINE>
-"""
-
-import grok
-
-class Fred(grok.Model):
-    pass
-
-class OrderView(grok.View):
-    pass
-
-class CaveManager(grok.ViewletManager):
-    grok.name('cave')
-
-    def viewlet_dict(self):
-        v_dict={}
-        for v in self.viewlets:
-            v_dict[v.__name__]=v
-        return v_dict
-
-    def viewlet_keys_sorted(self):
-        k=self.viewlet_dict().keys()
-        k.sort()
-        return k
-
-class CaveViewlet(grok.Viewlet):
-    grok.order(30)
-    grok.viewletmanager(CaveManager)
-    grok.name('Cave')
-
-    def render(self):
-        return "Cave"
-
-class BarneyViewlet(grok.Viewlet):
-    grok.order(60)
-    grok.viewletmanager(CaveManager)
-    grok.name('Barney')
-
-class BoneViewlet(grok.Viewlet):
-    grok.order(10)
-    grok.viewletmanager(CaveManager)
-    grok.name('Bone')
-
-    def render(self):
-        return "Bone"
-
-class WilmaViewlet(grok.Viewlet):
-    grok.order(50)
-    grok.viewletmanager(CaveManager)
-    grok.name('Wilma')
-
-    def render(self):
-        return "Wilma"
-
-class GoldViewlet(grok.Viewlet):
-    grok.order(1)
-    grok.viewletmanager(CaveManager)
-    grok.name('Gold')
-
-    def render(self):
-        return "Gold"
-
-class FredViewlet(grok.Viewlet):
-    grok.order(20)
-    grok.viewletmanager(CaveManager)
-    grok.name('Fred')
-
-    def render(self):
-        return "Fred"



More information about the Checkins mailing list