[Checkins] SVN: zope.component/tseaver-test_cleanup/ Test z.c._api.getUtilitiesFor in separate class.

Tres Seaver cvs-admin at zope.org
Fri Jun 22 17:08:18 UTC 2012


Log message for revision 127023:
  Test z.c._api.getUtilitiesFor in separate class.

Changed:
  _U  zope.component/tseaver-test_cleanup/
  U   zope.component/tseaver-test_cleanup/src/zope/component/tests/test__api.py

-=-
Modified: zope.component/tseaver-test_cleanup/src/zope/component/tests/test__api.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/tests/test__api.py	2012-06-22 17:08:09 UTC (rev 127022)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test__api.py	2012-06-22 17:08:15 UTC (rev 127023)
@@ -180,32 +180,39 @@
         self.assertTrue(self._callFUT(IFoo, context=context) is obj2)
 
 
-class PackageAPITests(unittest.TestCase):
+class Test_getUtilitiesFor(unittest.TestCase):
 
     from zope.component.testing import setUp, tearDown
 
+    def _callFUT(self, *args, **kw):
+        from zope.component._api import getUtilitiesFor
+        return getUtilitiesFor(*args, **kw)
+
     def test_getUtilitiesFor_nonesuch(self):
         from zope.interface import Interface
-        from zope.component import getUtilitiesFor
         class IFoo(Interface):
             pass
-        self.assertEqual(list(getUtilitiesFor(IFoo)), [])
+        self.assertEqual(list(self._callFUT(IFoo)), [])
 
     def test_getUtilitiesFor_hit(self):
         from zope.interface import Interface
         from zope.component import getGlobalSiteManager
-        from zope.component import getUtilitiesFor
         class IFoo(Interface):
             pass
         obj = object()
         obj1 = object()
         getGlobalSiteManager().registerUtility(obj, IFoo)
         getGlobalSiteManager().registerUtility(obj1, IFoo, name='bar')
-        tuples = list(getUtilitiesFor(IFoo))
+        tuples = list(self._callFUT(IFoo))
         self.assertEqual(len(tuples), 2)
         self.assertTrue(('', obj) in tuples)
         self.assertTrue(('bar', obj1) in tuples)
 
+
+class PackageAPITests(unittest.TestCase):
+
+    from zope.component.testing import setUp, tearDown
+
     def test_getAllUtilitiesRegisteredFor_nonesuch(self):
         from zope.interface import Interface
         from zope.component import getAllUtilitiesRegisteredFor
@@ -896,6 +903,7 @@
         unittest.makeSuite(Test_getSiteManager),
         unittest.makeSuite(Test_getUtility),
         unittest.makeSuite(Test_queryUtility),
+        unittest.makeSuite(Test_getUtilitiesFor),
         unittest.makeSuite(PackageAPITests),
     ))
 



More information about the checkins mailing list