Code

Add config-option "nosy" to messages_to_author setting in [nosy] section
[roundup.git] / test / session_common.py
index 7029528d3d7836769584b157ddf97b889c8a2642..c9223ffbdc6267ee7fe15b5fb0c62dd2f941fcc0 100644 (file)
@@ -20,6 +20,23 @@ class SessionTest(unittest.TestCase):
         if os.path.exists(config.DATABASE):
             shutil.rmtree(config.DATABASE)
 
+    def testList(self):
+        self.sessions.list()
+        self.sessions.set('random_key', text='hello, world!')
+        self.sessions.list()
+
+    def testGetAll(self):
+        self.sessions.set('random_key', text='hello, world!')
+        self.assertEqual(self.sessions.getall('random_key'),
+            {'text': 'hello, world!'})
+
+    def testDestroy(self):
+        self.sessions.set('random_key', text='hello, world!')
+        self.assertEquals(self.sessions.getall('random_key'),
+            {'text': 'hello, world!'})
+        self.sessions.destroy('random_key')
+        self.assertRaises(KeyError, self.sessions.getall, 'random_key')
+
     def testSetSession(self):
         self.sessions.set('random_key', text='hello, world!')
         self.assertEqual(self.sessions.get('random_key', 'text'),
@@ -32,12 +49,6 @@ class SessionTest(unittest.TestCase):
         self.sessions.set('random_key', text='nope')
         self.assertEqual(self.sessions.get('random_key', 'text'), 'nope')
 
-    def testSetOTK(self):
-        assert 0, 'not implemented'
-
-    def testExpiry(self):
-        assert 0, 'not implemented'
-
 class DBMTest(SessionTest):
     import roundup.backends.sessions_dbm as sessions_module