Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
 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()
Ejemplo n.º 4
0
def teardown_request(exc):
    call_finalizers()
    log.debug(u"End handling of request {!r}".format(request.full_path))
Ejemplo n.º 5
0
 def tearDownClass(cls):
     call_finalizers()
     db.session.remove()
     db.drop_all()
     cls.app_context.pop()
Ejemplo n.º 6
0
 def tearDownClass(cls):
     call_finalizers()
     close_all_sessions()
     db.drop_all()
     db.engine.dispose()
     cls.app_context.pop()