[Checkins]
SVN: zope.introspectorui/trunk/src/zope/introspectorui/code.txt
Get rid of test prerequisites, that are now done during test setup.
Uli Fouquet
uli at gnufix.de
Sun Aug 10 11:45:14 EDT 2008
Log message for revision 89604:
Get rid of test prerequisites, that are now done during test setup.
Changed:
U zope.introspectorui/trunk/src/zope/introspectorui/code.txt
-=-
Modified: zope.introspectorui/trunk/src/zope/introspectorui/code.txt
===================================================================
--- zope.introspectorui/trunk/src/zope/introspectorui/code.txt 2008-08-10 15:43:11 UTC (rev 89603)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code.txt 2008-08-10 15:45:14 UTC (rev 89604)
@@ -14,33 +14,6 @@
Prerequisites
=============
-Before we examine the contents further, we have to provide an
-adapter, that generates an absolute URL for some code types. This
-should normally be done by a traverser::
-
- >>> import grokcore.component as grok
- >>> from zope.publisher.interfaces.browser import IBrowserRequest
- >>> from zope.traversing.browser.interfaces import IAbsoluteURL
- >>> from zope.introspector.code import File
- >>> from zope.interface import Interface
- >>> class CodeURL(grok.MultiAdapter):
- ... grok.adapts(Interface, IBrowserRequest)
- ... grok.implements(IAbsoluteURL)
- ... def __init__(self, obj, request):
- ... self.obj = obj
- ... self.request = request
- ... def __call__(self):
- ... url = self.request.getApplicationURL()
- ... url += '/' + getattr(self.obj, 'dotted_name', '').replace('.', '/')
- ... if isinstance(self.obj, File):
- ... url += '/' + self.obj.name
- ... return url
-
-We register this adapter::
-
- >>> grok.testing.grok_component('CodeURL', CodeURL)
- True
-
We prepare a browser request, that can be used lateron::
>>> from zope.publisher.browser import TestRequest
More information about the Checkins
mailing list