diff options
author | drebs <drebs@leap.se> | 2012-12-04 10:42:48 -0200 |
---|---|---|
committer | drebs <drebs@leap.se> | 2012-12-04 10:42:48 -0200 |
commit | 12590a90fa3f2a99040ddd353da26d2713496eab (patch) | |
tree | bed9cf95ae4315de054b615ba0e5f6fee20eaaa4 /tests | |
parent | 5a64cff89649f89310ec30ac7743a4d0f11ea2ce (diff) |
Add simple encoding test
Diffstat (limited to 'tests')
-rw-r--r-- | tests/__init__.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 00000000..88cddef0 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,36 @@ +try: + import simplejson as json +except ImportError: + import json # noqa + +import unittest +import os + +import u1db +from soledad import leap + +class EncryptedSyncTestCase(unittest.TestCase): + + PREFIX = '/var/tmp' + db1_path = "%s/db1.u1db" % PREFIX + db2_path = "%s/db2.u1db" % PREFIX + + def setUp(self): + self.db1 = u1db.open(self.db1_path, create=True, + document_factory=leap.LeapDocument) + self.db2 = u1db.open(self.db2_path, create=True, + document_factory=leap.LeapDocument) + + def tearDown(self): + os.unlink(self.db1_path) + os.unlink(self.db2_path) + + def test_encoding(self): + doc1 = self.db1.create_doc({ 'key' : 'val' }) + enc1 = doc1.get_encrypted_json() + doc2 = leap.LeapDocument(doc_id=doc1.doc_id, json=doc1.get_json()) + enc2 = doc2.get_encrypted_json() + self.assertEqual(enc1, enc2, 'incorrect document encoding') + +if __name__ == '__main__': + unittest.main() |