[Checkins]
SVN: zope.introspectorui/trunk/src/zope/introspectorui/code.txt
Update tests.
Uli Fouquet
uli at gnufix.de
Sun Aug 10 21:39:04 EDT 2008
Log message for revision 89612:
Update tests.
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-11 01:38:49 UTC (rev 89611)
+++ zope.introspectorui/trunk/src/zope/introspectorui/code.txt 2008-08-11 01:39:03 UTC (rev 89612)
@@ -3,7 +3,7 @@
UI components for code oriented infos.
-:Test-Layer: functional
+:Test-Layer: functional
The `code` module provides viewing components for rendering info
objects related to code. 'Code' in that respect means packages,
@@ -19,7 +19,14 @@
>>> from zope.publisher.browser import TestRequest
>>> request = TestRequest()
+The code objects must be located to provide meaningful URLs. We create
+a faked root and add a 'zope' package representation::
+ >>> from zope.location.location import located
+ >>> from zope.introspector.code import Package
+ >>> root = located(object(), None, '')
+ >>> zope_pkg = located(Package('zope'), root, u'zope')
+
Packages
========
@@ -29,7 +36,12 @@
>>> from zope.component import getAdapter, getMultiAdapter
>>> from zope.introspector.interfaces import IInfo
>>> from zope.introspector.code import Package, PackageInfo
- >>> pkg = Package('zope.introspector')
+ >>> pkg = located(Package('zope.introspector'),
+ ... zope_pkg, u'introspector')
+
+The package must be located to provide meaningful URLs. We get an
+appropriate info simply by looking up adapters::
+
>>> info = getAdapter(pkg, IInfo, name='package')
>>> info
<zope.introspector.code.PackageInfo object at 0x...>
More information about the Checkins
mailing list