[Checkins] SVN: zope.component/tseaver-test_cleanup/ Test z.c._api.{queryAdapterInContext, getAdapter} in separate classes.

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


Log message for revision 127026:
  Test z.c._api.{queryAdapterInContext,getAdapter} in separate classes.

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:24 UTC (rev 127025)
+++ zope.component/tseaver-test_cleanup/src/zope/component/tests/test__api.py	2012-06-22 17:08:27 UTC (rev 127026)
@@ -366,11 +366,15 @@
         self.assertTrue(adapted.context is bar)
 
 
-class PackageAPITests(unittest.TestCase):
+class Test_queryAdapterInContext(unittest.TestCase):
 
     from zope.component.testing import setUp, tearDown
 
-    def test_queryAdapterInContext_miss(self):
+    def _callFUT(self, *args, **kw):
+        from zope.component import queryAdapterInContext
+        return queryAdapterInContext(*args, **kw)
+
+    def test_miss(self):
         from zope.interface import Interface
         from zope.component import queryAdapterInContext
         class IFoo(Interface):
@@ -378,7 +382,7 @@
         self.assertEqual(
             queryAdapterInContext(object(), IFoo, context=None), None)
 
-    def test_queryAdapterInContext_w_object_conforming(self):
+    def test_w_object_conforming(self):
         from zope.interface import Interface
         from zope.component import queryAdapterInContext
         class IFoo(Interface):
@@ -392,7 +396,7 @@
         self.assertTrue(
                 queryAdapterInContext(Foo(), IFoo, context=None) is _adapted)
 
-    def test_queryAdapterInContext___conform___raises_TypeError_via_class(self):
+    def test___conform___raises_TypeError_via_class(self):
         from zope.interface import Interface
         from zope.component import queryAdapterInContext
         class IFoo(Interface):
@@ -406,7 +410,7 @@
         # call via class, triggering TypeError
         self.assertEqual(queryAdapterInContext(Foo, IFoo, context=None), None)
 
-    def test_queryAdapterInContext___conform___raises_TypeError_via_inst(self):
+    def test___conform___raises_TypeError_via_inst(self):
         from zope.interface import Interface
         from zope.component import queryAdapterInContext
         class IFoo(Interface):
@@ -418,7 +422,7 @@
         self.assertRaises(TypeError,
                          queryAdapterInContext, Foo(), IFoo, context=None)
 
-    def test_queryAdapterInContext_w_object_implementing(self):
+    def test_w_object_implementing(self):
         from zope.interface import Interface
         from zope.interface import implementer
         from zope.component import queryAdapterInContext
@@ -431,29 +435,35 @@
         self.assertTrue(
                 queryAdapterInContext(foo, IFoo, context=None) is foo)
 
+
+class Test_getAdapter(unittest.TestCase):
+
+    from zope.component.testing import setUp, tearDown
+
+    def _callFUT(self, *args, **kw):
+        from zope.component import getAdapter
+        return getAdapter(*args, **kw)
+
     def test_getAdapter_anonymous_nonesuch(self):
         from zope.interface import Interface
-        from zope.component import getAdapter
         from zope.component.interfaces import ComponentLookupError
         class IFoo(Interface):
             pass
         self.assertRaises(ComponentLookupError,
-                          getAdapter, object(), IFoo, '')
+                          self._callFUT, object(), IFoo, '')
 
     def test_getAdapter_named_nonesuch(self):
         from zope.interface import Interface
-        from zope.component import getAdapter
         from zope.component.interfaces import ComponentLookupError
         class IFoo(Interface):
             pass
         self.assertRaises(ComponentLookupError,
-                          getAdapter, object(), IFoo, 'bar')
+                          self._callFUT, object(), IFoo, 'bar')
 
     def test_getAdapter_anonymous_hit(self):
         from zope.interface import Interface
         from zope.interface import implementer
         from zope.component import getGlobalSiteManager
-        from zope.component import getAdapter
         class IFoo(Interface):
             pass
         class IBar(Interface):
@@ -467,7 +477,7 @@
                 self.context = context
         getGlobalSiteManager().registerAdapter(Baz, (IBar,), IFoo, '')
         bar = Bar()
-        adapted = getAdapter(bar, IFoo, '')
+        adapted = self._callFUT(bar, IFoo, '')
         self.assertTrue(adapted.__class__ is Baz)
         self.assertTrue(adapted.context is bar)
 
@@ -475,7 +485,6 @@
         from zope.interface import Interface
         from zope.interface import implementer
         from zope.component import getGlobalSiteManager
-        from zope.component import getAdapter
         class IFoo(Interface):
             pass
         @implementer(IFoo)
@@ -484,14 +493,13 @@
                 self.context = context
         getGlobalSiteManager().registerAdapter(Baz, (None,), IFoo, '')
         ctx = object()
-        adapted = getAdapter(ctx, IFoo, '')
+        adapted = self._callFUT(ctx, IFoo, '')
         self.assertTrue(adapted.__class__ is Baz)
         self.assertTrue(adapted.context is ctx)
 
     def test_getAdapter_named_hit(self):
         from zope.interface import Interface
         from zope.interface import implementer
-        from zope.component import getAdapter
         from zope.component import getGlobalSiteManager
         class IFoo(Interface):
             pass
@@ -506,10 +514,15 @@
                 self.context = context
         getGlobalSiteManager().registerAdapter(Baz, (IBar,), IFoo, 'named')
         bar = Bar()
-        adapted = getAdapter(bar, IFoo, 'named')
+        adapted = self._callFUT(bar, IFoo, 'named')
         self.assertTrue(adapted.__class__ is Baz)
         self.assertTrue(adapted.context is bar)
 
+
+class PackageAPITests(unittest.TestCase):
+
+    from zope.component.testing import setUp, tearDown
+
     def test_queryAdapter_anonymous_nonesuch(self):
         from zope.interface import Interface
         from zope.component import queryAdapter
@@ -935,6 +948,8 @@
         unittest.makeSuite(Test_getNextUtility),
         unittest.makeSuite(Test_queryNextUtility),
         unittest.makeSuite(Test_getAdapterInContext),
+        unittest.makeSuite(Test_queryAdapterInContext),
+        unittest.makeSuite(Test_getAdapter),
         unittest.makeSuite(PackageAPITests),
     ))
 



More information about the checkins mailing list