Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/test_backingstore.py
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2008-05-26 09:28:31 (GMT)
committer Jonas Smedegaard <dr@jones.dk>2008-05-26 09:28:31 (GMT)
commita7cc7f9ce160a7d657f6c237c4e5bacc7f4abbd3 (patch)
tree0ee96ea2207938772c75c146a0f7d2bea8fd7af5 /tests/test_backingstore.py
parent5a3e4e5c5f9ae3ee91495ed648e90990e6d9d4c5 (diff)
Imported Upstream version 0.8.1upstream/0.8.1
Diffstat (limited to 'tests/test_backingstore.py')
-rw-r--r--tests/test_backingstore.py61
1 files changed, 0 insertions, 61 deletions
diff --git a/tests/test_backingstore.py b/tests/test_backingstore.py
deleted file mode 100644
index 4138219..0000000
--- a/tests/test_backingstore.py
+++ /dev/null
@@ -1,61 +0,0 @@
-import unittest
-from testutils import tmpData
-
-from olpc.datastore import backingstore
-import os
-
-DEFAULT_STORE = '/tmp/_bs_test'
-
-class Test(unittest.TestCase):
- def setUp(self):
- if os.path.exists(DEFAULT_STORE):
- os.system("rm -rf %s" % DEFAULT_STORE)
-
- def tearDown(self):
- if os.path.exists(DEFAULT_STORE):
- os.system("rm -rf %s" % DEFAULT_STORE)
-
- def test_fsstore(self):
- bs = backingstore.FileBackingStore(DEFAULT_STORE)
- bs.initialize_and_load()
- bs.create_descriptor()
- desc = bs.descriptor()
- assert 'id' in desc
- assert 'uri' in desc
- assert 'title' in desc
- assert desc['title'] is not None
-
- d = """This is a test"""
- d2 = "Different"
-
- uid = bs.create(dict(title="A"), tmpData(d))
-
- bs.complete_indexing()
-
- obj = bs.get(uid)
-
- assert obj.get_property('title') == "A"
- got = obj.file.read()
- assert got == d
-
- bs.update(uid, dict(title="B"), tmpData(d2))
-
- bs.complete_indexing()
-
- obj = bs.get(uid)
- assert obj.get_property('title') == "B"
- got = obj.file.read()
- assert got == d2
-
- bs.delete(uid)
- bs.complete_indexing()
- self.failUnlessRaises(KeyError, bs.get, uid)
-
-def test_suite():
- suite = unittest.TestSuite()
- suite.addTest(unittest.makeSuite(Test))
- return suite
-
-if __name__ == "__main__":
- unittest.main()
-