[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