devtools/testlib.py
branchstable
changeset 6410 2e7a7b0829ed
parent 6408 7674f674de40
child 6413 c1a85c1ce131
child 6424 f443a2b8a5c7
equal deleted inserted replaced
6408:7674f674de40 6410:2e7a7b0829ed
   531             raise
   531             raise
   532         publisher.error_handler = raise_error_handler
   532         publisher.error_handler = raise_error_handler
   533         return publisher
   533         return publisher
   534 
   534 
   535     requestcls = fake.FakeRequest
   535     requestcls = fake.FakeRequest
   536     def request(self, *args, **kwargs):
   536     def request(self, rollbackfirst=False, **kwargs):
   537         """return a web ui request"""
   537         """return a web ui request"""
   538         req = self.requestcls(self.vreg, form=kwargs)
   538         req = self.requestcls(self.vreg, form=kwargs)
       
   539         if rollbackfirst:
       
   540             self.websession.cnx.rollback()
   539         req.set_session(self.websession)
   541         req.set_session(self.websession)
   540         return req
   542         return req
   541 
   543 
   542     def remote_call(self, fname, *args):
   544     def remote_call(self, fname, *args):
   543         """remote json call simulation"""
   545         """remote json call simulation"""