[Checkins] SVN: zope.globalrequest/trunk/src/zope/globalrequest/ set up a custom browser view for testing

Andreas Zeidler az at zitc.de
Thu Jan 15 09:43:48 EST 2009


Log message for revision 94749:
  set up a custom browser view for testing

Changed:
  U   zope.globalrequest/trunk/src/zope/globalrequest/README.txt
  U   zope.globalrequest/trunk/src/zope/globalrequest/ftesting.zcml
  A   zope.globalrequest/trunk/src/zope/globalrequest/ftests.py

-=-
Modified: zope.globalrequest/trunk/src/zope/globalrequest/README.txt
===================================================================
--- zope.globalrequest/trunk/src/zope/globalrequest/README.txt	2009-01-15 14:43:40 UTC (rev 94748)
+++ zope.globalrequest/trunk/src/zope/globalrequest/README.txt	2009-01-15 14:43:48 UTC (rev 94749)
@@ -13,9 +13,11 @@
   >>> IGlobalRequest
   <InterfaceClass zope.globalrequest.interfaces.IGlobalRequest>
 
+Also make sure our test view works:
+
   >>> from zope.testbrowser.testing import Browser
   >>> browser = Browser()
-  >>> browser.open('http://localhost/')
-  >>> browser.isHtml
-  True
+  >>> browser.open('http://localhost/@@foo')
+  >>> browser.contents
+  'sif!'
 

Modified: zope.globalrequest/trunk/src/zope/globalrequest/ftesting.zcml
===================================================================
--- zope.globalrequest/trunk/src/zope/globalrequest/ftesting.zcml	2009-01-15 14:43:40 UTC (rev 94748)
+++ zope.globalrequest/trunk/src/zope/globalrequest/ftesting.zcml	2009-01-15 14:43:48 UTC (rev 94749)
@@ -25,4 +25,11 @@
   <grant permission="zope.View"
       role="zope.Anonymous" />
 
+  <browser:page
+     name="foo"
+     for="*"
+     class=".ftests.FooView"
+     permission="zope.Public"
+     />
+
 </configure>

Added: zope.globalrequest/trunk/src/zope/globalrequest/ftests.py
===================================================================
--- zope.globalrequest/trunk/src/zope/globalrequest/ftests.py	                        (rev 0)
+++ zope.globalrequest/trunk/src/zope/globalrequest/ftests.py	2009-01-15 14:43:48 UTC (rev 94749)
@@ -0,0 +1,9 @@
+from zope.publisher.browser import BrowserPage
+
+
+class FooView(BrowserPage):
+   """ a browser view """
+
+   def __call__(self, *args, **kw):
+       return 'sif!'
+



More information about the Checkins mailing list