cubicweb/devtools/testlib.py
changeset 12036 4c2c731f9190
parent 12028 08c866d2f11d
child 12038 3c60180481ac
equal deleted inserted replaced
12035:2fcb9339f69a 12036:4c2c731f9190
   240             user.groups
   240             user.groups
   241             user.properties
   241             user.properties
   242             user.login
   242             user.login
   243             session = Session(user, self._repo)
   243             session = Session(user, self._repo)
   244             user._cw = user.cw_rset.req = session
   244             user._cw = user.cw_rset.req = session
   245         with session.new_cnx() as cnx:
       
   246             self._repo.hm.call_hooks('session_open', cnx)
       
   247             # commit connection at this point in case write operation has been
       
   248             # done during `session_open` hooks
       
   249             cnx.commit()
       
   250         return session
   245         return session
   251 
   246 
   252     @contextmanager
   247     @contextmanager
   253     def cnx(self):
   248     def cnx(self):
   254         """Context manager returning a server side connection for the user"""
   249         """Context manager returning a server side connection for the user"""