summaryrefslogtreecommitdiff
path: root/src/zope/component/tests/test_globalregistry.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/component/tests/test_globalregistry.py')
-rw-r--r--src/zope/component/tests/test_globalregistry.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/zope/component/tests/test_globalregistry.py b/src/zope/component/tests/test_globalregistry.py
index 618dc3d..9c0924c 100644
--- a/src/zope/component/tests/test_globalregistry.py
+++ b/src/zope/component/tests/test_globalregistry.py
@@ -244,3 +244,31 @@ class Test_provideHandler(unittest.TestCase):
self.assertEqual(list(hr.required), [IFoo])
self.assertEqual(hr.name, '')
self.assertTrue(hr.factory is _handler)
+
+
+class TestBaseGlobalComponents(unittest.TestCase):
+
+ from zope.component.testing import setUp, tearDown
+
+ def _getTargetClass(self):
+ from zope.component.globalregistry import BaseGlobalComponents
+ return BaseGlobalComponents
+
+ def _getTargetInterfaces(self):
+ from zope.interface.interfaces import IComponentLookup
+ from zope.interface.interfaces import IComponents
+ from zope.interface.interfaces import IComponentRegistry
+ return [IComponents, IComponentLookup, IComponentRegistry]
+
+ def _makeOne(self):
+ return self._getTargetClass()()
+
+ def test_verifyInstance(self):
+ from zope.interface.verify import verifyObject
+ for iface in self._getTargetInterfaces():
+ verifyObject(iface, self._makeOne())
+
+ def test_verifyClass(self):
+ from zope.interface.verify import verifyClass
+ for iface in self._getTargetInterfaces():
+ verifyClass(iface, self._getTargetClass())