[Checkins] SVN: Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.txt Update tests.
Uli Fouquet
uli at gnufix.de
Wed Apr 29 11:57:39 EDT 2009
Log message for revision 99585:
Update tests.
Changed:
U Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.txt
-=-
Modified: Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.txt
===================================================================
--- Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.txt 2009-04-29 15:57:20 UTC (rev 99584)
+++ Sandbox/ulif/megrok.datetimewidget/src/megrok/datetimewidget/datetimewidget.txt 2009-04-29 15:57:39 UTC (rev 99585)
@@ -74,7 +74,34 @@
... somedates = set()
>>> context = Context()
- >>> request = TestRequest()
+To make requests care for the JavaScript resources needed, we have
+modify regular TestRequests slightly and provide an
+ICurrentNeededInclusions utility as shown on
+
+ http://pypi.python.org/pypi/hurry.resource
+
+Let's create a resources-aware request:
+
+ >>> from hurry.resource import NeededInclusions
+ >>> class ResourceAwareTestRequest(TestRequest):
+ ... def __init__(self, *args, **kw):
+ ... self.needed = NeededInclusions()
+ ... return super(ResourceAwareTestRequest, self).__init__(
+ ... *args, **kw)
+ >>> request = ResourceAwareTestRequest()
+
+We provide the utility mentioned above:
+
+ >>> def currentNeededInclusions():
+ ... return request.needed
+
+ >>> from zope import component
+ >>> from hurry.resource.interfaces import ICurrentNeededInclusions
+ >>> component.provideUtility(currentNeededInclusions,
+ ... ICurrentNeededInclusions)
+
+Now we can go on with the real stuff.
+
>>> field = Set(__name__='somedates')
>>> field.set(context, set([datetime.date(2006, 12, 6),
... datetime.date(2006, 12, 7)]))
More information about the Checkins
mailing list