[Checkins] SVN: five.globalrequest/trunk/five/globalrequest/ Tidy up + tests
Martin Aspeli
optilude at gmx.net
Fri Jan 8 10:35:46 EST 2010
Log message for revision 107801:
Tidy up + tests
Changed:
U five.globalrequest/trunk/five/globalrequest/configure.zcml
U five.globalrequest/trunk/five/globalrequest/hooks.py
A five.globalrequest/trunk/five/globalrequest/tests.py
-=-
Modified: five.globalrequest/trunk/five/globalrequest/configure.zcml
===================================================================
--- five.globalrequest/trunk/five/globalrequest/configure.zcml 2010-01-08 15:31:34 UTC (rev 107800)
+++ five.globalrequest/trunk/five/globalrequest/configure.zcml 2010-01-08 15:35:45 UTC (rev 107801)
@@ -4,7 +4,7 @@
<subscriber
for="ZPublisher.interfaces.IPubStart"
- handler=".hooks.set"
+ handler=".hooks.set_"
/>
<subscriber
Modified: five.globalrequest/trunk/five/globalrequest/hooks.py
===================================================================
--- five.globalrequest/trunk/five/globalrequest/hooks.py 2010-01-08 15:31:34 UTC (rev 107800)
+++ five.globalrequest/trunk/five/globalrequest/hooks.py 2010-01-08 15:35:45 UTC (rev 107801)
@@ -1,6 +1,6 @@
from zope.globalrequest import setRequest, clearRequest
-def set(event):
+def set_(event):
setRequest(event.request)
def clear(event):
Added: five.globalrequest/trunk/five/globalrequest/tests.py
===================================================================
--- five.globalrequest/trunk/five/globalrequest/tests.py (rev 0)
+++ five.globalrequest/trunk/five/globalrequest/tests.py 2010-01-08 15:35:45 UTC (rev 107801)
@@ -0,0 +1,41 @@
+import unittest
+
+class TestHooks(unittest.TestCase):
+
+ def test_set(self):
+
+ class FauxRequest(object):
+ pass
+
+ class FauxEvent(object):
+ request = FauxRequest()
+
+ event = FauxEvent()
+
+ from five.globalrequest.hooks import set_
+ set_(event)
+
+ from zope.globalrequest import getRequest
+ self.assertEquals(getRequest(), event.request)
+
+ def test_clear(self):
+
+ class FauxRequest(object):
+ pass
+
+ class FauxEvent(object):
+ request = FauxRequest()
+
+ event = FauxEvent()
+
+ from zope.globalrequest import setRequest
+ setRequest(event.request)
+
+ from five.globalrequest.hooks import clear
+ clear(event)
+
+ from zope.globalrequest import getRequest
+ self.assertEquals(getRequest(), None)
+
+def test_suite():
+ return unittest.defaultTestLoader.loadTestsFromName(__name__)
\ No newline at end of file
More information about the checkins
mailing list