[Zope3-checkins] SVN: Zope3/trunk/src/zope/app/zapi/ Removed "add", "remove", and "site" functions from the IZAPI interface.

Jim Fulton jim at zope.com
Thu Feb 24 17:01:08 EST 2005


Amos,

Did you run all of the tests?

The test you checked in fails if all of the tests are run.

Jim

Amos Latteier wrote:
> Log message for revision 29285:
>   Removed "add", "remove", and "site" functions from the IZAPI interface.
>   They weren't there. Also added a unit test to verify that the zapi
>   module actually implements the IZAPI interface.
>   
> 
> Changed:
>   U   Zope3/trunk/src/zope/app/zapi/interfaces.py
>   U   Zope3/trunk/src/zope/app/zapi/tests.py
> 
> -=-
> Modified: Zope3/trunk/src/zope/app/zapi/interfaces.py
> ===================================================================
> --- Zope3/trunk/src/zope/app/zapi/interfaces.py	2005-02-24 15:08:46 UTC (rev 29284)
> +++ Zope3/trunk/src/zope/app/zapi/interfaces.py	2005-02-24 17:37:16 UTC (rev 29285)
> @@ -45,22 +45,6 @@
>          the message shown the user.
>          """
>  
> -    def add(container, name, object):
> -        """Add an object to a container
> -
> -        This helper function takes care of getting an adapter that
> -        publishes necessary errors and calling necessary hooks.
> -        
> -        """
> -
> -    def remove(container, name):
> -        """Remove an object from a container
> -
> -        This helper function takes care of getting an adapter that
> -        publishes necessary errors and calling necessary hooks.
> -        
> -        """
> -
>      def queryType(object, type):
>          """Returns the interface implemented by object that provides type.
>  
> @@ -77,10 +61,6 @@
>          is security proxied.
>          """
>  
> -    def site():
> -        """Return the current (thread-local) site
> -        """
> -
>      def principals():
>          """Return the authentication utility
>          """
> 
> Modified: Zope3/trunk/src/zope/app/zapi/tests.py
> ===================================================================
> --- Zope3/trunk/src/zope/app/zapi/tests.py	2005-02-24 15:08:46 UTC (rev 29284)
> +++ Zope3/trunk/src/zope/app/zapi/tests.py	2005-02-24 17:37:16 UTC (rev 29285)
> @@ -18,14 +18,21 @@
>  import unittest
>  from zope.app.testing import placelesssetup
>  from zope.app import zapi
> +from zope.interface.verify import verifyObject
>  
> +class TestIZAPI(unittest.TestCase):
>  
> +    def test_izapi(self):
> +        self.assert_(verifyObject(zapi.interfaces.IZAPI, zapi))
> +        
> +
>  def setUp(test):
>      placelesssetup.setUp()
>  
>  def test_suite():
>      from zope.testing import doctest
>      return unittest.TestSuite((
> +        unittest.makeSuite(TestIZAPI),
>          doctest.DocFileSuite('README.txt',
>                               setUp=setUp, tearDown=placelesssetup.tearDown),
>          ))
> 
> _______________________________________________
> Zope3-Checkins mailing list
> Zope3-Checkins at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-checkins


-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org


More information about the Zope3-Checkins mailing list