[Checkins] SVN: zope.app.testing/trunk/ - Import hooks functionality from zope.component after it was moved there from
Thomas Lotze
tl at gocept.com
Thu Nov 19 11:31:33 EST 2009
Log message for revision 105881:
- Import hooks functionality from zope.component after it was moved there from
zope.site.
- Import ISite from zope.component after it was moved there from
zope.location. This lifts the dependency on zope.location.
Changed:
U zope.app.testing/trunk/CHANGES.txt
U zope.app.testing/trunk/setup.py
U zope.app.testing/trunk/src/zope/app/testing/functional.py
U zope.app.testing/trunk/src/zope/app/testing/setup.py
-=-
Modified: zope.app.testing/trunk/CHANGES.txt
===================================================================
--- zope.app.testing/trunk/CHANGES.txt 2009-11-19 15:37:49 UTC (rev 105880)
+++ zope.app.testing/trunk/CHANGES.txt 2009-11-19 16:31:33 UTC (rev 105881)
@@ -2,11 +2,15 @@
CHANGES
=======
-3.7.3 (unreleased)
+3.7.4 (unreleased)
------------------
-- ...
+- Import hooks functionality from zope.component after it was moved there from
+ zope.site.
+- Import ISite from zope.component after it was moved there from
+ zope.location. This lifts the dependency on zope.location.
+
3.7.3 (2009-08-20)
------------------
Modified: zope.app.testing/trunk/setup.py
===================================================================
--- zope.app.testing/trunk/setup.py 2009-11-19 15:37:49 UTC (rev 105880)
+++ zope.app.testing/trunk/setup.py 2009-11-19 16:31:33 UTC (rev 105881)
@@ -74,7 +74,6 @@
'zope.container',
'zope.i18n',
'zope.interface',
- 'zope.location',
'zope.password',
'zope.publisher',
'zope.schema',
Modified: zope.app.testing/trunk/src/zope/app/testing/functional.py
===================================================================
--- zope.app.testing/trunk/src/zope/app/testing/functional.py 2009-11-19 15:37:49 UTC (rev 105880)
+++ zope.app.testing/trunk/src/zope/app/testing/functional.py 2009-11-19 16:31:33 UTC (rev 105881)
@@ -49,8 +49,9 @@
from zope.app.publication.zopepublication import ZopePublication
from zope.app.publication.http import HTTPPublication
from zope.app.publication.httpfactory import chooseClasses
-from zope.site.hooks import setSite, getSite
+from zope.component.hooks import setSite, getSite
+
class ResponseWrapper(object):
"""A wrapper that adds several introspective methods to a response."""
Modified: zope.app.testing/trunk/src/zope/app/testing/setup.py
===================================================================
--- zope.app.testing/trunk/src/zope/app/testing/setup.py 2009-11-19 15:37:49 UTC (rev 105880)
+++ zope.app.testing/trunk/src/zope/app/testing/setup.py 2009-11-19 16:31:33 UTC (rev 105881)
@@ -55,12 +55,12 @@
#------------------------------------------------------------------------
# Placeful setup
-import zope.site.hooks
+import zope.component.hooks
from zope.app.testing.placelesssetup import setUp as placelessSetUp
from zope.app.testing.placelesssetup import tearDown as placelessTearDown
def placefulSetUp(site=False):
placelessSetUp()
- zope.site.hooks.setHooks()
+ zope.component.hooks.setHooks()
setUpAnnotations()
setUpDependable()
setUpTraversal()
@@ -71,11 +71,10 @@
createSiteManager(site, setsite=True)
return site
-from zope.site.hooks import setSite
def placefulTearDown():
placelessTearDown()
- zope.site.hooks.resetHooks()
- setSite()
+ zope.component.hooks.resetHooks()
+ zope.component.hooks.setSite()
#------------------------------------------------------------------------
# Sample Folder Creation
@@ -123,12 +122,13 @@
#------------------------------------------------------------------------
# Sample Folder Creation
from zope.site.site import LocalSiteManager
-from zope.location.interfaces import ISite
+import zope.component.interfaces
+
def createSiteManager(folder, setsite=False):
- if not ISite.providedBy(folder):
+ if not zope.component.interfaces.ISite.providedBy(folder):
folder.setSiteManager(LocalSiteManager(folder))
if setsite:
- setSite(folder)
+ zope.component.hooks.setSite(folder)
return zope.traversing.api.traverse(folder, "++etc++site")
More information about the checkins
mailing list