diff -r 000000000000 -r b97547f5f1fa server/test/data/hooks.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/server/test/data/hooks.py Wed Nov 05 15:52:50 2008 +0100 @@ -0,0 +1,24 @@ +from cubicweb.server.hooksmanager import SystemHook + +CALLED_EVENTS = {} + +class StartupHook(SystemHook): + events = ('server_startup',) + def call(self, repo): + CALLED_EVENTS['server_startup'] = True + +class ShutdownHook(SystemHook): + events = ('server_shutdown',) + def call(self, repo): + CALLED_EVENTS['server_shutdown'] = True + + +class LoginHook(SystemHook): + events = ('session_open',) + def call(self, session): + CALLED_EVENTS['session_open'] = session.user.login + +class LogoutHook(SystemHook): + events = ('session_close',) + def call(self, session): + CALLED_EVENTS['session_close'] = session.user.login