comparison 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
comparison
equal deleted inserted replaced
5718:842252c3ee22 5719:cd33bbf03cf3
3270 # We may want to register separate detectors 3270 # We may want to register separate detectors
3271 self.setupDetectors() 3271 self.setupDetectors()
3272 3272
3273 # open the database 3273 # open the database
3274 self.db = self.instance.open('admin') 3274 self.db = self.instance.open('admin')
3275 self.db.Otk = MockNull()
3276 self.db.Otk.data = {}
3277 self.db.Otk.getall = self.data_get
3278 self.db.Otk.set = self.data_set
3275 self.db.tx_Source = "web" 3279 self.db.tx_Source = "web"
3276 self.db.user.create(username='Chef', address='chef@bork.bork.bork', 3280 self.db.user.create(username='Chef', address='chef@bork.bork.bork',
3277 realname='Bork, Chef', roles='User') 3281 realname='Bork, Chef', roles='User')
3278 self.db.user.create(username='mary', address='mary@test.test', 3282 self.db.user.create(username='mary', address='mary@test.test',
3279 roles='User', realname='Contrary, Mary') 3283 roles='User', realname='Contrary, Mary')
3294 cl.user = 'admin' 3298 cl.user = 'admin'
3295 cl.template = template 3299 cl.template = template
3296 if env_addon is not None: 3300 if env_addon is not None:
3297 cl.env.update(env_addon) 3301 cl.env.update(env_addon)
3298 return cl 3302 return cl
3303
3304 def data_get(self, key):
3305 return self.db.Otk.data[key]
3306
3307 def data_set(self, key, **value):
3308 self.db.Otk.data[key] = value
3299 3309
3300 def parseForm(self, form, classname='test', nodeid=None): 3310 def parseForm(self, form, classname='test', nodeid=None):
3301 cl = self.setupClient(form, classname, nodeid) 3311 cl = self.setupClient(form, classname, nodeid)
3302 return cl.parsePropsFromForm(create=1) 3312 return cl.parsePropsFromForm(create=1)
3303 3313

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