equal
deleted
inserted
replaced
291 |
291 |
292 # default test setup and teardown ######################################### |
292 # default test setup and teardown ######################################### |
293 |
293 |
294 def setUp(self): |
294 def setUp(self): |
295 # monkey patch send mail operation so emails are sent synchronously |
295 # monkey patch send mail operation so emails are sent synchronously |
296 self._old_mail_commit_event = SendMailOp.commit_event |
296 self._old_mail_postcommit_event = SendMailOp.postcommit_event |
297 SendMailOp.commit_event = SendMailOp.sendmails |
297 SendMailOp.postcommit_event = SendMailOp.sendmails |
298 pause_tracing() |
298 pause_tracing() |
299 previous_failure = self.__class__.__dict__.get('_repo_init_failed') |
299 previous_failure = self.__class__.__dict__.get('_repo_init_failed') |
300 if previous_failure is not None: |
300 if previous_failure is not None: |
301 self.skipTest('repository is not initialised: %r' % previous_failure) |
301 self.skipTest('repository is not initialised: %r' % previous_failure) |
302 try: |
302 try: |
314 if not self.cnx._closed: |
314 if not self.cnx._closed: |
315 self.cnx.rollback() |
315 self.cnx.rollback() |
316 for cnx in self._cnxs: |
316 for cnx in self._cnxs: |
317 if not cnx._closed: |
317 if not cnx._closed: |
318 cnx.close() |
318 cnx.close() |
319 SendMailOp.commit_event = self._old_mail_commit_event |
319 SendMailOp.postcommit_event = self._old_mail_postcommit_event |
320 |
320 |
321 def setup_database(self): |
321 def setup_database(self): |
322 """add your database setup code by overriding this method""" |
322 """add your database setup code by overriding this method""" |
323 |
323 |
324 # user / session management ############################################### |
324 # user / session management ############################################### |