cubicweb/server/test/unittest_undo.py
changeset 11200 8ddfed7a5981
parent 11057 0b59724cb3f2
child 12146 d540defa0591
--- a/cubicweb/server/test/unittest_undo.py	Wed Jul 16 15:30:16 2014 +0200
+++ b/cubicweb/server/test/unittest_undo.py	Wed Jul 16 16:26:16 2014 +0200
@@ -21,8 +21,7 @@
 
 from cubicweb import ValidationError
 from cubicweb.devtools.testlib import CubicWebTC
-import cubicweb.server.session
-from cubicweb.server.session import Connection as OldConnection
+from cubicweb.server.session import Connection
 
 from cubicweb.server.sources.native import UndoTransactionException, _UndoException
 
@@ -42,15 +41,13 @@
         return cnx.entity_from_eid(self.totoeid)
 
     def setUp(self):
-        class Connection(OldConnection):
-            """Force undo feature to be turned on in all case"""
-            undo_actions = property(lambda tx: True, lambda x, y:None)
-        cubicweb.server.session.Connection = Connection
+        # Force undo feature to be turned on
+        Connection.undo_actions = property(lambda self: True, lambda self, v:None)
         super(UndoableTransactionTC, self).setUp()
 
     def tearDown(self):
-        cubicweb.server.session.Connection = OldConnection
         super(UndoableTransactionTC, self).tearDown()
+        del Connection.undo_actions
 
     def check_transaction_deleted(self, cnx, txuuid):
         # also check transaction actions have been properly deleted