[Neo-report] r2269 vincent - /trunk/neo/tests/storage/testClientHandler.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Sep 1 16:25:41 CEST 2010
Author: vincent
Date: Wed Sep 1 16:25:33 2010
New Revision: 2269
Log:
Fix and extend askStoreObject tests.
tm.storeObject is not supposed to return a callable.
Modified:
trunk/neo/tests/storage/testClientHandler.py
Modified: trunk/neo/tests/storage/testClientHandler.py
==============================================================================
--- trunk/neo/tests/storage/testClientHandler.py [iso-8859-1] (original)
+++ trunk/neo/tests/storage/testClientHandler.py [iso-8859-1] Wed Sep 1 16:25:33 2010
@@ -219,7 +219,11 @@ class StorageClientHandlerTests(NeoTestB
data, tid)
self._checkStoreObjectCalled(tid, serial, oid, comp,
checksum, data, None)
- self.checkAnswerStoreObject(conn)
+ pconflicting, poid, pserial = self.checkAnswerStoreObject(conn,
+ decode=True)
+ self.assertEqual(pconflicting, 0)
+ self.assertEqual(poid, oid)
+ self.assertEqual(pserial, serial)
def test_askStoreObject2(self):
# conflict error
@@ -229,11 +233,15 @@ class StorageClientHandlerTests(NeoTestB
locking_tid = self.getNextTID(tid)
def fakeStoreObject(*args):
raise ConflictError(locking_tid)
- self.app.tm.storeObject = lambda *kw: fakeStoreObject
+ self.app.tm.storeObject = fakeStoreObject
oid, serial, comp, checksum, data = self._getObject()
self.operation.askStoreObject(conn, oid, serial, comp, checksum,
data, tid)
- self.checkAnswerStoreObject(conn)
+ pconflicting, poid, pserial = self.checkAnswerStoreObject(conn,
+ decode=True)
+ self.assertEqual(pconflicting, 1)
+ self.assertEqual(poid, oid)
+ self.assertEqual(pserial, locking_tid)
def test_abortTransaction(self):
conn = self._getConnection()
More information about the Neo-report
mailing list