[Checkins]
SVN: grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/base
Remove no longer applicable tests (functionality was removed
from Martian, but tests in Grok weren't updated yet)
Philipp von Weitershausen
philikon at philikon.de
Sat May 3 09:51:07 EDT 2008
Log message for revision 86211:
Remove no longer applicable tests (functionality was removed from Martian, but tests in Grok weren't updated yet)
Changed:
U grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/base.py
D grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/basecontext.py
-=-
Modified: grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/base.py
===================================================================
--- grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/base.py 2008-05-03 13:39:57 UTC (rev 86210)
+++ grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/base.py 2008-05-03 13:51:07 UTC (rev 86211)
@@ -1,23 +1,13 @@
"""
-Base classes shouldn't be grokked.
+Base classes shouldn't be grokked. The way is to use the
+'grok.baseclass' directive on the class itself.
-One way to indicate that something is a base class is by postfixing the
-classname with 'Base'. Another way is to use the 'grok.baseclass' directive
-on the class itself.
-
>>> grok.testing.grok(__name__)
>>> from zope.publisher.browser import TestRequest
>>> request = TestRequest()
>>> from zope import component
>>> model = ModelBase()
- >>> view = component.getMultiAdapter((model, request), name='viewbase')
- Traceback (most recent call last):
- ...
- ComponentLookupError: ((<grok.tests.baseclass.base.ModelBase object at 0x...>,
- <zope.publisher.browser.TestRequest instance ...>),
- <InterfaceClass zope.interface.Interface>,
- 'viewbase')
>>> view = component.getMultiAdapter((model, request), name='anotherview')
Traceback (most recent call last):
@@ -33,10 +23,6 @@
class ModelBase(grok.Model):
pass
-class ViewBase(grok.View):
- def render(self):
- return "hello world"
-
class AnotherView(grok.View):
grok.baseclass()
Deleted: grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/basecontext.py
===================================================================
--- grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/basecontext.py 2008-05-03 13:39:57 UTC (rev 86210)
+++ grok/branches/jw-philipp-using-ndir-directives/src/grok/tests/baseclass/basecontext.py 2008-05-03 13:51:07 UTC (rev 86211)
@@ -1,34 +0,0 @@
-"""
-A base class of something that can be a context (such as a model) can
-function as a module-level context, and thus can have views associated
-with it.
-
- >>> grok.testing.grok(__name__)
-
- >>> from zope.publisher.browser import TestRequest
- >>> request = TestRequest()
- >>> from zope import component
- >>> model = ModelBase()
- >>> view = component.getMultiAdapter((model, request), name='viewbase')
- Traceback (most recent call last):
- ...
- ComponentLookupError: ((<grok.tests.baseclass.basecontext.ModelBase object at 0x...>,
- <zope.publisher.browser.TestRequest instance ...>),
- <InterfaceClass zope.interface.Interface>,
- 'viewbase')
- >>> view = component.getMultiAdapter((model, request), name='realview')
- >>> view.render()
- 'hello world'
-"""
-
-import grok
-
-class ModelBase(grok.Model):
- pass
-
-class ViewBase(grok.View):
- def render(self):
- return "hello world"
-
-class RealView(ViewBase):
- pass
More information about the Checkins
mailing list