diff options
Diffstat (limited to 'repoze/bfg/sampleapp')
| -rw-r--r-- | repoze/bfg/sampleapp/configure.zcml | 12 | ||||
| -rw-r--r-- | repoze/bfg/sampleapp/listeners.py | 6 |
2 files changed, 18 insertions, 0 deletions
diff --git a/repoze/bfg/sampleapp/configure.zcml b/repoze/bfg/sampleapp/configure.zcml index 121566520..a5f27595e 100644 --- a/repoze/bfg/sampleapp/configure.zcml +++ b/repoze/bfg/sampleapp/configure.zcml @@ -39,4 +39,16 @@ permission="manage" /> + <!-- event listener for a new request --> + <subscriber + for="repoze.bfg.interfaces.INewRequest" + handler=".listeners.handle_new_request" + /> + + <!-- event listener for a new response --> + <subscriber + for="repoze.bfg.interfaces.INewResponse" + handler=".listeners.handle_new_response" + /> + </configure> diff --git a/repoze/bfg/sampleapp/listeners.py b/repoze/bfg/sampleapp/listeners.py new file mode 100644 index 000000000..7c80d314f --- /dev/null +++ b/repoze/bfg/sampleapp/listeners.py @@ -0,0 +1,6 @@ +def handle_new_request(event): + assert(hasattr(event, 'request')) + +def handle_new_response(event): + assert(hasattr(event, 'response')) + |
