[Checkins] SVN: zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/ updated
Andreas Jung
andreas at andreas-jung.com
Fri Jul 2 04:57:10 EDT 2010
Log message for revision 114101:
updated
Changed:
U zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py
U zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/tests/test_storage.py
-=-
Modified: zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py
===================================================================
--- zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py 2010-07-02 08:25:40 UTC (rev 114100)
+++ zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/storage.py 2010-07-02 08:57:09 UTC (rev 114101)
@@ -9,7 +9,6 @@
from zopyx.versioning.interfaces import IVersionStorage
from zopyx.versioning import errors
-
class MongoDBStorage(object):
implements(IVersionStorage)
@@ -24,7 +23,7 @@
self.metadata.remove()
self.revisions.remove()
- def store(self, id, version_data, creator, comment=None):
+ def store(self, id, version_data, revision_metadata):
id_entry = self.metadata.find_one({'_oid' : id})
if id_entry is None:
@@ -36,6 +35,7 @@
data = dict(_oid=id, _rev=revision)
data.update(anyjson.deserialize(version_data))
+ data.update(anyjson.deserialize(revision_metadata))
self.revisions.save(data)
return revision
Modified: zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/tests/test_storage.py
===================================================================
--- zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/tests/test_storage.py 2010-07-02 08:25:40 UTC (rev 114100)
+++ zopyx.versioning/trunk/zopyx/versioning/storages/mongodb/tests/test_storage.py 2010-07-02 08:57:09 UTC (rev 114101)
@@ -27,7 +27,7 @@
def testStore(self):
version_data = {'text' : u'hello world', 'subject' : [u'kw1', u'kw2']}
for i in range(5):
- self.storage.store('42', anyjson.serialize(version_data), 'ajung')
+ self.storage.store('42', anyjson.serialize(version_data), anyjson.serialize({}))
revisions = self.storage.list_revisions('42')
self.assertEqual(revisions, [0,1,2,3,4])
@@ -41,7 +41,7 @@
def testRemoveExistingDocument(self):
version_data = {'text' : u'hello world', 'subject' : [u'kw1', u'kw2']}
- self.storage.store('42', anyjson.serialize(version_data), 'ajung')
+ self.storage.store('42', anyjson.serialize(version_data), anyjson.serialize({}))
self.storage.remove('42')
with self.assertRaises(errors.NoDocumentFound):
self.storage.remove('42')
More information about the checkins
mailing list