[Checkins] SVN: zope.introspector/trunk/src/zope/introspector/tests/registries.py Rename unittest.

Uli Fouquet uli at gnufix.de
Sat Jun 21 13:17:20 EDT 2008


Log message for revision 87630:
  Rename unittest.

Changed:
  A   zope.introspector/trunk/src/zope/introspector/tests/registries.py

-=-
Copied: zope.introspector/trunk/src/zope/introspector/tests/registries.py (from rev 87629, zope.introspector/trunk/src/zope/introspector/tests/test_componentInterfaces.py)
===================================================================
--- zope.introspector/trunk/src/zope/introspector/tests/registries.py	                        (rev 0)
+++ zope.introspector/trunk/src/zope/introspector/tests/registries.py	2008-06-21 17:17:20 UTC (rev 87630)
@@ -0,0 +1,64 @@
+import unittest
+
+from zope.app.testing import placelesssetup, ztapi
+from zope.app.zapi import getUtility
+
+from zope.introspector.registry import RegistryInfoUtility
+from zope.introspector.interfaces import IRegistryInfo, IRegistrySearch
+from zope.introspector.adapters import *
+
+from zope.interface import Interface, implements
+
+
+class IDummy(Interface):
+    """Just a dummy interface
+    """
+
+class Dummy(object):
+    """ Just to implement IDummy
+    """
+    implements(IDummy)
+    
+class ComponentInterfaceRegisterTestCase(placelesssetup.PlacelessSetup, unittest.TestCase):
+    
+    def setUp(self):
+        placelesssetup.setUp()
+        ztapi.provideAdapter(IUtilityRegistration, IRegistrySearch, UtilitySearch)
+        ztapi.provideAdapter(IHandlerRegistration, IRegistrySearch, HandlerSearch)
+        ztapi.provideAdapter(IAdapterRegistration, IRegistrySearch, AdapterSearch)
+
+    
+    def test_list_handlers(self):
+        handlers = RegistryInfoUtility().getAllHandlers()
+        self.failUnless(isinstance(handlers, list))
+    
+    def test_list_adapters(self):
+        adapters = RegistryInfoUtility().getAllAdapters()
+        self.failUnless(isinstance(adapters, list))
+    
+    def test_list_utilities(self):
+        utilities = RegistryInfoUtility().getAllUtilities()
+        self.failUnless(isinstance(utilities, list))
+    
+    def test_list_all_registrations(self):
+        util = RegistryInfoUtility()
+        result = util.getAllRegistrations()
+        self.failUnless(isinstance(result, list))
+        
+    def test_interface_search(self):
+        
+        ztapi.provideUtility(IDummy, Dummy)
+        result = RegistryInfoUtility().getRegistrationsForInterface('Dummy', types=['utilities'])
+        self.failUnless(len(result) == 1)
+        
+    def test_get_component_registry(self):
+        interfaces = RegistryInfoUtility().getAllInterfaces()
+        self.failUnless(isinstance(interfaces, dict))
+        
+    
+
+def test_suite():
+    return unittest.TestSuite((
+                               unittest.makeSuite(ComponentInterfaceRegisterTestCase),
+                               ))
+    



More information about the Checkins mailing list