[Zope-Checkins] CVS: Zope3/lib/python/Zope/ComponentArchitecture/tests - testNextService.py:1.2 testServiceManagerContainer.py:1.3

Jim Fulton jim@zope.com
Thu, 11 Jul 2002 14:21:38 -0400


Update of /cvs-repository/Zope3/lib/python/Zope/ComponentArchitecture/tests
In directory cvs.zope.org:/tmp/cvs-serv7355/lib/python/Zope/ComponentArchitecture/tests

Modified Files:
	testNextService.py testServiceManagerContainer.py 
Log Message:

Reimplemented service managers to be package based. Service managers
are no longer containers. They have a packages subobject (not a
packages service) that contains packages. TTW components are created
in packages. To register a component, create the appropriate component
directive objects (these should be called configuration objects).

This should be viewed as a prototype to illustrate the idea of
packages. Lots of things can change (especially UI) and many things
aren't done (e.g. visiting created directives).

In the course of this, I fixed a bunch of bugs and problems in
traversal machinery. 

I also renamed Zope.ComponentArchitecture.IServiceManager back to
IServiceService, since this interface doesn't actually specify any
management.  



=== Zope3/lib/python/Zope/ComponentArchitecture/tests/testNextService.py 1.1 => 1.2 ===
 from Zope.ComponentArchitecture.IServiceManagerContainer \
      import IServiceManagerContainer
 
-from Zope.ComponentArchitecture.IServiceManager import IServiceManager
+from Zope.ComponentArchitecture.IServiceService import IServiceService
 
 from Zope.ComponentArchitecture.Exceptions import ComponentLookupError
 


=== Zope3/lib/python/Zope/ComponentArchitecture/tests/testServiceManagerContainer.py 1.2 => 1.3 ===
 """
 
 from unittest import TestCase, TestSuite, main, makeSuite
-from Zope.ComponentArchitecture.IServiceManager import IServiceManager
+from Zope.ComponentArchitecture.IServiceService import IServiceService
 from Zope.ComponentArchitecture.IServiceManagerContainer \
      import IServiceManagerContainer
 from Zope.ComponentArchitecture.Exceptions import ComponentLookupError
@@ -27,18 +27,18 @@
 
 class ServiceManager:
 
-    __implements__ =  IServiceManager
+    __implements__ =  IServiceService
 
     ############################################################
     # Implementation methods for interface
-    # Zope.ComponentArchitecture.IServiceManager.
+    # Zope.ComponentArchitecture.IServiceService.
 
     def getService(self, object, name):
-        '''See interface IServiceManager'''
+        '''See interface IServiceService'''
         raise ComponentLookupError(name)
 
     def getServiceDefinitions(self):
-        '''See interface IServiceManager'''
+        '''See interface IServiceService'''
         return ()
 
     #