[Checkins] SVN: zope.container/trunk/ Break testing dependency on zope.app.testing.
Hanno Schlichting
hannosch at hannosch.eu
Tue Dec 15 16:39:40 EST 2009
Log message for revision 106583:
Break testing dependency on zope.app.testing.
Changed:
U zope.container/trunk/CHANGES.txt
U zope.container/trunk/setup.py
U zope.container/trunk/src/zope/container/configure.zcml
U zope.container/trunk/src/zope/container/tests/test_dependencies.py
-=-
Modified: zope.container/trunk/CHANGES.txt
===================================================================
--- zope.container/trunk/CHANGES.txt 2009-12-15 21:24:07 UTC (rev 106582)
+++ zope.container/trunk/CHANGES.txt 2009-12-15 21:39:39 UTC (rev 106583)
@@ -5,6 +5,8 @@
3.10.0 (Unreleased)
-------------------
+- Break testing dependency on zope.app.testing.
+
- Break testing dependency on zope.app.dependable by moving the code and tests
into that package.
Modified: zope.container/trunk/setup.py
===================================================================
--- zope.container/trunk/setup.py 2009-12-15 21:24:07 UTC (rev 106582)
+++ zope.container/trunk/setup.py 2009-12-15 21:39:39 UTC (rev 106583)
@@ -63,8 +63,9 @@
], include_dirs=['include']),
],
extras_require=dict(
- test=['zope.copypastemove',
- 'zope.app.testing',
+ test=['zope.configuration',
+ 'zope.copypastemove',
+ 'zope.security',
]),
install_requires=['setuptools',
'zope.interface',
Modified: zope.container/trunk/src/zope/container/configure.zcml
===================================================================
--- zope.container/trunk/src/zope/container/configure.zcml 2009-12-15 21:24:07 UTC (rev 106582)
+++ zope.container/trunk/src/zope/container/configure.zcml 2009-12-15 21:39:39 UTC (rev 106583)
@@ -84,7 +84,7 @@
<adapter
for="zope.container.interfaces.ISimpleReadContainer
- zope.publisher.interfaces.browser.IBrowserRequest"
+ zope.publisher.interfaces.browser.IBrowserRequest"
provides="zope.publisher.interfaces.browser.IBrowserPublisher"
factory="zope.container.traversal.ItemTraverser"
permission="zope.Public"
Modified: zope.container/trunk/src/zope/container/tests/test_dependencies.py
===================================================================
--- zope.container/trunk/src/zope/container/tests/test_dependencies.py 2009-12-15 21:24:07 UTC (rev 106582)
+++ zope.container/trunk/src/zope/container/tests/test_dependencies.py 2009-12-15 21:39:39 UTC (rev 106583)
@@ -1,28 +1,32 @@
-import os
import unittest
+from zope.configuration.xmlconfig import XMLConfig
from zope.interface import implements
-import zope.component
-from zope.app.testing import functional
from zope.publisher.browser import TestRequest
-
from zope.publisher.interfaces.browser import IBrowserPublisher
-from zope.container.traversal import ItemTraverser
-ContainerLayer = functional.ZCMLLayer(
- os.path.join(os.path.dirname(__file__), 'ftest_zcml_dependencies.zcml'),
- __name__, 'ContainerLayer', allow_teardown=True)
-
-
from zope.container.interfaces import IItemContainer
from zope.container.interfaces import ISimpleReadContainer
+from zope.container.traversal import ItemTraverser
+from zope.container.testing import ContainerPlacelessSetup
-class ZCMLDependencies(functional.BrowserTestCase):
+class ZCMLDependencies(ContainerPlacelessSetup, unittest.TestCase):
+
def test_zcml_can_load_with_only_zope_component_meta(self):
# this is just an example. It is supposed to show that the
# configure.zcml file has loaded successfully.
+ import zope.component
+ XMLConfig('meta.zcml', zope.component)()
+
+ import zope.security
+ XMLConfig('meta.zcml', zope.security)()
+ XMLConfig('permissions.zcml', zope.security)()
+
+ import zope.container
+ XMLConfig('configure.zcml', zope.container)()
+
request = TestRequest()
class SampleItemContainer(object):
@@ -45,7 +49,6 @@
def test_suite():
suite = unittest.TestSuite()
- ZCMLDependencies.layer = ContainerLayer
suite.addTest(unittest.makeSuite(ZCMLDependencies))
return suite
More information about the checkins
mailing list