Author: bree
Date: Thu Feb  2 09:07:30 2006
New Revision: 2266

Modified:
   azax/branches/snowsprint/tests/test_azaxview.py
Log:
test code import changing

Modified: azax/branches/snowsprint/tests/test_azaxview.py
==============================================================================
--- azax/branches/snowsprint/tests/test_azaxview.py     (original)
+++ azax/branches/snowsprint/tests/test_azaxview.py     Thu Feb  2 09:07:30 2006
@@ -28,8 +28,6 @@
 from Globals import InitializeClass
 from OFS.SimpleItem import SimpleItem
 from zope.publisher.browser import TestRequest
-import Products.Five
-from Products.Five.zcml import load_string, load_config
 from textwrap import dedent
 
 # Fake content
@@ -52,22 +50,29 @@
         fakerequest = TestRequest()
         self.view = AzaxBaseView(fakecontent, fakerequest)
         # Allow traversing
-        load_config('meta.zcml', package=Products.Five)
-        load_string(dedent('''\
-                    <configure xmlns="http://namespaces.zope.org/zope";
-                           xmlns:five="http://namespaces.zope.org/five";>
-                    <include package="zope.app.traversing" />
-                    <adapter
-                          for="*"
-                          factory="Products.Five.traversable.FiveTraversable"
-                          
provides="zope.app.traversing.interfaces.ITraversable"
-                          />
-                      <!--adapter
-                          for="*"
-                          factory="zope.app.traversing.adapters.Traverser"
-                          provides="zope.app.traversing.interfaces.ITraverser"
-                          /-->
-                    </configure>'''))
+        try:
+            import Products.Five
+        except ImportError:
+            # probably zope 3
+            pass
+        else:
+            from Products.Five.zcml import load_string, load_config
+            load_config('meta.zcml', package=Products.Five)
+            load_string(dedent('''\
+                        <configure xmlns="http://namespaces.zope.org/zope";
+                               xmlns:five="http://namespaces.zope.org/five";>
+                        <include package="zope.app.traversing" />
+                        <adapter
+                              for="*"
+                              
factory="Products.Five.traversable.FiveTraversable"
+                              
provides="zope.app.traversing.interfaces.ITraversable"
+                              />
+                          <!--adapter
+                              for="*"
+                              factory="zope.app.traversing.adapters.Traverser"
+                              
provides="zope.app.traversing.interfaces.ITraverser"
+                              /-->
+                        </configure>'''))
 
 class TestAzaxView(AzaxViewTestCase):
     
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to