[Zope-CVS] SVN: ldapadapter/trunk/tests/test_ldapadapter.py Test framework to use fake _ldap module.

Florent Guillaume fg at nuxeo.com
Sat Oct 9 08:45:34 EDT 2004


Log message for revision 27820:
  Test framework to use fake _ldap module.
  


Changed:
  U   ldapadapter/trunk/tests/test_ldapadapter.py


-=-
Modified: ldapadapter/trunk/tests/test_ldapadapter.py
===================================================================
--- ldapadapter/trunk/tests/test_ldapadapter.py	2004-10-09 12:31:17 UTC (rev 27819)
+++ ldapadapter/trunk/tests/test_ldapadapter.py	2004-10-09 12:45:34 UTC (rev 27820)
@@ -16,15 +16,31 @@
 $Id$
 """
 __docformat__ = "reStructuredText"
+import sys
 import unittest
 from zope.testing import doctest
 from zope.app.tests import placelesssetup, ztapi
 from zope.app.event.tests.placelesssetup import getEvents
 
 
+def setUp(test):
+    import fakeldap
+    if sys.modules.has_key('_ldap'):
+        test.old_ldap = sys.modules['_ldap']
+        del sys.modules['_ldap']
+    else:
+        test.old_ldap = None
+    sys.modules['_ldap'] = fakeldap
+
+def tearDown(test):
+    del sys.modules['_ldap']
+    if test.old_ldap is not None:
+        sys.modules['_ldap'] = test.old_ldap
+
 def test_suite():
     return unittest.TestSuite((
-        doctest.DocFileSuite('../README.txt'),
+        doctest.DocFileSuite('../README.txt',
+                             setUp=setUp, tearDown=tearDown),
         ))
 
 if __name__ == '__main__':



More information about the Zope-CVS mailing list