Mercurial > p > roundup > code
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 |
