[Checkins] SVN: five.customerize/trunk/ Made tests compatible with Zope 2.13 and avoid deprecation warnings.

Hanno Schlichting hannosch at hannosch.eu
Sat Jun 12 14:27:03 EDT 2010


Log message for revision 113399:
  Made tests compatible with Zope 2.13 and avoid deprecation warnings.
  

Changed:
  U   five.customerize/trunk/CHANGES.txt
  U   five.customerize/trunk/src/five/customerize/browser.txt
  U   five.customerize/trunk/src/five/customerize/customerize.txt
  U   five.customerize/trunk/src/five/customerize/tests.py
  U   five.customerize/trunk/src/five/customerize/zpt.txt

-=-
Modified: five.customerize/trunk/CHANGES.txt
===================================================================
--- five.customerize/trunk/CHANGES.txt	2010-06-12 16:56:57 UTC (rev 113398)
+++ five.customerize/trunk/CHANGES.txt	2010-06-12 18:27:02 UTC (rev 113399)
@@ -4,6 +4,8 @@
 1.0b2 - unreleased
 ------------------
 
+- Made tests compatible with Zope 2.13 and avoid deprecation warnings.
+  [hannosch]
 
 1.0b1 - 2010-05-01
 ------------------

Modified: five.customerize/trunk/src/five/customerize/browser.txt
===================================================================
--- five.customerize/trunk/src/five/customerize/browser.txt	2010-06-12 16:56:57 UTC (rev 113398)
+++ five.customerize/trunk/src/five/customerize/browser.txt	2010-06-12 18:27:02 UTC (rev 113399)
@@ -10,20 +10,7 @@
     >>> from zope.testing import module
     >>> module.setUp(test, name='five.customerize.browsertest')
 
-Load all of Five's configuration (this is a functional test):
 
-    >>> import Products.Five
-    >>> import five.customerize
-    >>> from Products.Five.zcml import load_config
-    >>> load_config('configure.zcml', package=Products.Five)
-    >>> load_config('configure.zcml', package=five.customerize)
-
-Enable local component lookup hooks:
-
-    >>> from zope.site.hooks import setHooks
-    >>> setHooks()
-
-
 Making a site
 -------------
 
@@ -32,7 +19,12 @@
 
 Create the test browser we'll be using:
 
-    >>> from Products.Five.testbrowser import Browser
+    # BBB Zope 2.12
+    >>> try:
+    ...     from Testing.testbrowser import Browser
+    ... except ImportError:
+    ...     from Products.Five.testbrowser import Browser
+
     >>> browser = Browser()
     >>> browser.addHeader('Authorization', 'Basic manager:r00t')
 

Modified: five.customerize/trunk/src/five/customerize/customerize.txt
===================================================================
--- five.customerize/trunk/src/five/customerize/customerize.txt	2010-06-12 16:56:57 UTC (rev 113398)
+++ five.customerize/trunk/src/five/customerize/customerize.txt	2010-06-12 18:27:02 UTC (rev 113399)
@@ -21,14 +21,6 @@
 Setup
 -----
 
-Before we can start we need to load some important ZCML:
-
-  >>> from Products.Five import zcml
-  >>> import Products.Five.component
-  >>> import five.customerize
-  >>> zcml.load_config('configure.zcml', Products.Five)
-  >>> zcml.load_config('configure.zcml', five.customerize)
-
 Make this test a usable module
 
   >>> from zope.testing import module
@@ -224,7 +216,13 @@
   ...     def foo_method(self):
   ...         return 'baz'
   >>> from Products.Five.browser.metaconfigure import makeClassForTemplate
-  >>> from Products.Five.security import getSecurityInfo, protectClass
+
+  # BBB Zope 2.12
+  >>> try:
+  ...     from AccessControl.security import getSecurityInfo, protectClass
+  ... except ImportError:
+  ...     from Products.Five.security import getSecurityInfo, protectClass
+
   >>> from App.class_init import InitializeClass
   >>> cdict = getSecurityInfo(TestView)
   >>> cdict['__name__'] = 'simpleview.html'

Modified: five.customerize/trunk/src/five/customerize/tests.py
===================================================================
--- five.customerize/trunk/src/five/customerize/tests.py	2010-06-12 16:56:57 UTC (rev 113398)
+++ five.customerize/trunk/src/five/customerize/tests.py	2010-06-12 18:27:02 UTC (rev 113399)
@@ -6,22 +6,37 @@
 from zope.traversing.adapters import DefaultTraversable
 from zope.publisher.browser import BrowserLanguages
 from zope.publisher.http import HTTPCharsets
+from zope.site.hooks import setHooks
 
-__docformat__ = "reStructuredText"
+# BBB Zope 2.12
+try:
+    from Zope2.App.zcml import load_config
+    load_config # pyflakes
+except ImportError:
+    from Products.Five.zcml import load_config
 
+
 def setUp(test):
     testing.setUp(test)
     provideAdapter(DefaultTraversable, (None,))
     provideAdapter(BrowserLanguages)
     provideAdapter(HTTPCharsets)
 
+    import Products.Five
+    import five.customerize
+    load_config('configure.zcml', package=Products.Five)
+    load_config('configure.zcml', package=five.customerize)
+    setHooks()
+
+
 def test_suite():
     return TestSuite([
-        #DocTestSuite('five.customerize.browser'),
         ZopeDocFileSuite('zpt.txt', package="five.customerize",
                          setUp=setUp, tearDown=testing.tearDown),
-        ZopeDocFileSuite('customerize.txt', package="five.customerize"),
-        FunctionalDocFileSuite('browser.txt', package="five.customerize")
+        ZopeDocFileSuite('customerize.txt', package="five.customerize",
+                         setUp=setUp),
+        FunctionalDocFileSuite('browser.txt', package="five.customerize",
+                               setUp=setUp)
         ])
 
 if __name__ == '__main__':

Modified: five.customerize/trunk/src/five/customerize/zpt.txt
===================================================================
--- five.customerize/trunk/src/five/customerize/zpt.txt	2010-06-12 16:56:57 UTC (rev 113398)
+++ five.customerize/trunk/src/five/customerize/zpt.txt	2010-06-12 18:27:02 UTC (rev 113399)
@@ -26,4 +26,3 @@
     test_folder_1_
     bar
     None
-



More information about the checkins mailing list