[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