diff test/db_test_base.py @ 5719:cd33bbf03cf3

Added Otk support to db_test_base to make test_cgi work. I think this completes the broken tests from the rate limiting code.
author John Rouillard <rouilj@ieee.org>
date Sat, 11 May 2019 18:23:49 -0400
parents f8893e1cde0d
children 6923225fd781
line wrap: on
line diff
--- a/test/db_test_base.py	Sat May 11 17:50:00 2019 -0400
+++ b/test/db_test_base.py	Sat May 11 18:23:49 2019 -0400
@@ -3272,6 +3272,10 @@
 
         # open the database
         self.db = self.instance.open('admin')
+        self.db.Otk = MockNull()
+        self.db.Otk.data = {}
+        self.db.Otk.getall = self.data_get
+        self.db.Otk.set = self.data_set
         self.db.tx_Source = "web"
         self.db.user.create(username='Chef', address='chef@bork.bork.bork',
             realname='Bork, Chef', roles='User')
@@ -3297,6 +3301,12 @@
             cl.env.update(env_addon)
         return cl
 
+    def data_get(self, key):
+        return self.db.Otk.data[key]
+
+    def data_set(self, key, **value):
+        self.db.Otk.data[key] = value
+
     def parseForm(self, form, classname='test', nodeid=None):
         cl = self.setupClient(form, classname, nodeid)
         return cl.parsePropsFromForm(create=1)

Roundup Issue Tracker: http://roundup-tracker.org/