Log message for revision 65926: Setup basic modules for testing registerpackage functionality.
Changed: _U Products.Five/branches/1.4/ A Products.Five/branches/1.4/tests/test_registerpackage.py A Products.Five/branches/1.4/tests/testing/pythonproduct1.py -=- Property changes on: Products.Five/branches/1.4 ___________________________________________________________________ Name: svk:merge - 98c0701e-2f07-0410-a1a0-c1bc72243522:/local/Products.Five/branches/1.4:8740 + 98c0701e-2f07-0410-a1a0-c1bc72243522:/local/Products.Five/branches/1.4:8741 Added: Products.Five/branches/1.4/tests/test_registerpackage.py =================================================================== --- Products.Five/branches/1.4/tests/test_registerpackage.py 2006-03-12 19:40:39 UTC (rev 65925) +++ Products.Five/branches/1.4/tests/test_registerpackage.py 2006-03-12 19:41:31 UTC (rev 65926) @@ -0,0 +1,56 @@ +############################################################################## +# +# Copyright (c) 2004, 2005 Zope Corporation and Contributors. +# All Rights Reserved. +# +# This software is subject to the provisions of the Zope Public License, +# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS +# FOR A PARTICULAR PURPOSE. +# +############################################################################## +"""Unit tests for the registerPackage directive. + +$Id$ +""" +import os, sys +if __name__ == '__main__': + execfile(os.path.join(sys.path[0], 'framework.py')) + +def test_registerPackage(): + """ + Testing registerPackage + + >>> from zope.app.testing.placelesssetup import setUp, tearDown + >>> setUp() + >>> import Products + >>> import Products.Five + >>> from Products.Five import zcml + + Use the five:registerPackage directive:: + + >>> configure_zcml = ''' + ... <configure + ... xmlns="http://namespaces.zope.org/zope" + ... xmlns:five="http://namespaces.zope.org/five" + ... i18n_domain="foo"> + ... <five:registerPackage + ... package="Products.Five.tests.testing.pythonproduct1" + ... /> + ... </configure>''' + >>> zcml.load_config('meta.zcml', Products.Five) + >>> zcml.load_string(configure_zcml) + + Clean up: + + >>> tearDown() + """ + +def test_suite(): + from Testing.ZopeTestCase import ZopeDocTestSuite + return ZopeDocTestSuite() + +if __name__ == '__main__': + framework() Added: Products.Five/branches/1.4/tests/testing/pythonproduct1.py =================================================================== --- Products.Five/branches/1.4/tests/testing/pythonproduct1.py 2006-03-12 19:40:39 UTC (rev 65925) +++ Products.Five/branches/1.4/tests/testing/pythonproduct1.py 2006-03-12 19:41:31 UTC (rev 65926) @@ -0,0 +1,18 @@ +############################################################################## +# +# Copyright (c) 2004, 2005 Zope Corporation and Contributors. +# All Rights Reserved. +# +# This software is subject to the provisions of the Zope Public License, +# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS +# FOR A PARTICULAR PURPOSE. +# +############################################################################## +"""Python + +$Id$ +""" + _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins