/tests/web/test_request_failure.py
https://bitbucket.org/prologic/circuits/ · Python · 24 lines · 16 code · 7 blank · 1 comment · 3 complexity · bd2c496904a644e6d3fd94c3584b6019 MD5 · raw file
- #!/usr/bin/env python
- from .helpers import urlopen, HTTPError
- from circuits.core.handlers import handler
- from circuits.core.components import BaseComponent
- class Root(BaseComponent):
- channel = "web"
- @handler("request", priority=0.2)
- def request(self, request, response):
- raise Exception()
- def test(webapp):
- try:
- Root().register(webapp)
- urlopen(webapp.server.http.base)
- except HTTPError as e:
- assert e.code == 500
- else:
- assert False