def teardown_request(exc): try: if g.audit_object.has_data: g.audit_object.finalize_log() except AttributeError: # In certain error cases the before_request was not handled # completely so that we do not have an audit_object # Also during calling webui, there is not audit_object, yet. pass call_finalizers() log.debug(u"End handling of request {!r}".format(request.full_path))
def test_01_register_finalizer(self): finalizer1 = mock.MagicMock() finalizer2 = mock.MagicMock() finalizer3 = mock.MagicMock() register_finalizer(finalizer1) register_finalizer(finalizer2) call_finalizers() finalizer1.assert_called_once() finalizer2.assert_called_once() finalizer3.assert_not_called() # call_finalizer clears the list of finalizers register_finalizer(finalizer3) call_finalizers() finalizer1.assert_called_once() finalizer2.assert_called_once() finalizer3.assert_called_once()
def teardown_request(exc): call_finalizers() log.debug(u"End handling of request {!r}".format(request.full_path))
def tearDownClass(cls): call_finalizers() db.session.remove() db.drop_all() cls.app_context.pop()
def tearDownClass(cls): call_finalizers() close_all_sessions() db.drop_all() db.engine.dispose() cls.app_context.pop()