[Checkins] SVN: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/ - make all tests pass by backporting several import changes

Jens Vagelpohl jens at dataflake.org
Mon Nov 9 03:57:12 EST 2009


Log message for revision 105535:
  - make all tests pass by backporting several import changes 
    from trunk as well as a method to correctly register 
    vocabularies for tests.
  

Changed:
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/Favorite.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/configure.zcml
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/document.txt
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/new_folder.txt
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_document.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/factory.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/formlib/form.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/RegistrationTool.txt
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_DiscussionReply.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Image.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Portal.py
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_join.py

-=-
Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/Favorite.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/Favorite.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/Favorite.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -20,10 +20,10 @@
 from AccessControl.SecurityInfo import ClassSecurityInfo
 from Acquisition import aq_base
 from App.class_init import InitializeClass
-from zope.app.container.interfaces import IObjectAddedEvent
 from zope.component import adapter
 from zope.component import getUtility
 from zope.component.factory import Factory
+from zope.container.interfaces import IObjectAddedEvent
 from zope.interface import implements
 
 from Products.CMFCore.interfaces import ISiteRoot

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/configure.zcml
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/configure.zcml	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/configure.zcml	2009-11-09 08:57:12 UTC (rev 105535)
@@ -203,7 +203,7 @@
   <adapter
       for="Products.CMFCore.interfaces.IFolderish"
       factory=".folder.PortalFolderNameChooser"
-      provides="zope.app.container.interfaces.INameChooser"
+      provides="zope.container.interfaces.INameChooser"
       />
 
 </configure>

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/document.txt
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/document.txt	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/document.txt	2009-11-09 08:57:12 UTC (rev 105535)
@@ -8,7 +8,7 @@
 
     >>> uf = app.site.acl_users
     >>> uf._doAddUser('mgr', 'mgrpw', ['Manager'], [])
-    >>> from zope.app.component.hooks import setSite
+    >>> from zope.site.hooks import setSite
     >>> setSite(app.site)
 
 Create the browser object we'll be using.

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/new_folder.txt
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/new_folder.txt	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/new_folder.txt	2009-11-09 08:57:12 UTC (rev 105535)
@@ -5,7 +5,7 @@
 
     >>> uf = app.site.acl_users
     >>> uf._doAddUser('mgr', 'mgrpw', ['Manager'], [])
-    >>> from zope.app.component.hooks import setSite
+    >>> from zope.site.hooks import setSite
     >>> setSite(app.site)
 
 Create the browser object we'll be using.

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_document.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_document.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_document.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -17,11 +17,25 @@
 
 import unittest
 from Testing import ZopeTestCase
+from Products.Five.schema import Zope2VocabularyRegistry
 
 from Products.CMFDefault.testing import FunctionalLayer
 
 
-ftest_suite = ZopeTestCase.FunctionalDocFileSuite('document.txt')
+def _setupVocabulary(ztc):
+    from zope.schema.vocabulary import setVocabularyRegistry
+    setVocabularyRegistry(Zope2VocabularyRegistry())
+
+def _clearVocabulary(ztc):
+    from zope.schema.vocabulary import _clear
+    _clear()
+
+
+ftest_suite = ZopeTestCase.FunctionalDocFileSuite(
+                'document.txt',
+                setUp=_setupVocabulary,
+                tearDown=_clearVocabulary,
+               )
 ftest_suite.layer = FunctionalLayer
 
 def test_suite():

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -175,9 +175,23 @@
 
 
 from Testing import ZopeTestCase
+from Products.Five.schema import Zope2VocabularyRegistry
+
 from Products.CMFDefault.testing import FunctionalLayer
 
-ftest_suite = ZopeTestCase.FunctionalDocFileSuite('new_folder.txt')
+def _setupVocabulary(ztc):
+    from zope.schema.vocabulary import setVocabularyRegistry
+    setVocabularyRegistry(Zope2VocabularyRegistry())
+
+def _clearVocabulary(ztc):
+    from zope.schema.vocabulary import _clear
+    _clear()
+
+ftest_suite = ZopeTestCase.FunctionalDocFileSuite(
+                'new_folder.txt',
+                setUp=_setupVocabulary,
+                tearDown=_clearVocabulary,
+               )
 ftest_suite.layer = FunctionalLayer   
 
 def test_suite():
@@ -187,4 +201,4 @@
                                     ftest_suite,
                                     ))
                  )
-    return suite
\ No newline at end of file
+    return suite

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/factory.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/factory.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/factory.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -16,7 +16,7 @@
 """
 
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile
-from zope.app.component.hooks import setSite
+from zope.site.hooks import setSite
 
 from Products.CMFCore.interfaces import ISiteRoot
 from Products.CMFCore.utils import getToolByName

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/formlib/form.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/formlib/form.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/formlib/form.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -22,10 +22,10 @@
 from Products.Five.formlib.formbase import PageAddForm
 from Products.Five.formlib.formbase import PageDisplayForm
 from Products.Five.formlib.formbase import PageForm
-from zope.app.container.interfaces import INameChooser
 from zope.component import adapts
 from zope.component import getUtility
 from zope.component.interfaces import IFactory
+from zope.container.interfaces import INameChooser
 from zope.datetime import parseDatetimetz
 from zope.formlib import form
 from zope.formlib.interfaces import IPageForm

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/RegistrationTool.txt
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/RegistrationTool.txt	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/RegistrationTool.txt	2009-11-09 08:57:12 UTC (rev 105535)
@@ -26,7 +26,7 @@
 
   Now we can set up a RegistrationTool with dummy context::
 
-    >>> from zope.app.component.hooks import setSite
+    >>> from zope.site.hooks import setSite
     >>> from zope.component import getSiteManager
     >>> from zope.component import getUtility
     >>> from Products.MailHost.interfaces import IMailHost
@@ -96,7 +96,7 @@
     MIME-Version: 1.0
     Content-Transfer-Encoding: 7bit
     To: <foo at example.org>
-    From: WEBMASTER =?utf-8?b?w4TDlsOc?= <WEBMASTER at EXAMPLE.ORG>
+    From: WEBMASTER =?utf-8?...?= <WEBMASTER at EXAMPLE.ORG>
     Subject: [[cmf_default][WWW.EXAMPLE.ORG: Membership reminder]]
     <BLANKLINE>
     [[cmf_default][Your password: secret]]
@@ -142,10 +142,10 @@
     >>> print s.registered_email()
     Content-Type: text/plain; charset="utf-8"
     MIME-Version: 1.0
-    Content-Transfer-Encoding: base64
+    Content-Transfer-Encoding: ...
     To: <foo at example.org>
-    From: WEBMASTER =?utf-8?b?w4TDlsOc?= <WEBMASTER at EXAMPLE.ORG>
+    From: WEBMASTER =?utf-8?...?= <WEBMASTER at EXAMPLE.ORG>
     Subject: [[cmf_default][WWW.EXAMPLE.ORG: Your Membership Information]]
     <BLANKLINE>
-    W1tj...
+    ...
     <BLANKLINE>

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_DiscussionReply.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_DiscussionReply.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_DiscussionReply.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -20,7 +20,7 @@
 
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.SecurityManagement import getSecurityManager
-from zope.app.component.hooks import setSite
+from zope.site.hooks import setSite
 
 from Products.CMFDefault.testing import FunctionalLayer
 

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Image.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Image.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Image.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -24,8 +24,8 @@
 import transaction
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.User import UnrestrictedUser
-from zope.app.component.hooks import setSite
 from zope.interface.verify import verifyClass
+from zope.site.hooks import setSite
 from zope.testing.cleanup import cleanUp
 
 from Products.CMFCore.testing import ConformsToContent

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Portal.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Portal.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_Portal.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -21,7 +21,7 @@
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.User import UnrestrictedUser
 from Acquisition import aq_base
-from zope.app.component.hooks import setSite
+from zope.site.hooks import setSite
 
 from Products.CMFDefault.testing import FunctionalLayer
 

Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_join.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_join.py	2009-11-09 07:37:17 UTC (rev 105534)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/tests/test_join.py	2009-11-09 08:57:12 UTC (rev 105535)
@@ -18,7 +18,7 @@
 import unittest
 from Testing import ZopeTestCase
 
-from zope.app.component.hooks import setSite
+from zope.site.hooks import setSite
 
 from Products.CMFDefault.testing import FunctionalLayer
 



More information about the checkins mailing list