bundled/cherrypy/cherrypy/test/py25.py @ 4e1fb853d9d2 webpy-sucks
Add CherryPy as a bundled app. Ahh, this is the start of something beautiful.
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Tue, 02 Mar 2010 19:45:54 -0500 |
| parents | (none) |
| children | (none) |
"""Test module for Python 2.5-specific syntax, like the @-decorator syntax.""" from cherrypy import expose, tools class ExposeExamples(object): @expose def no_call(self): return "Mr E. R. Bradshaw" @expose() def call_empty(self): return "Mrs. B.J. Smegma" @expose("call_alias") def nesbitt(self): return "Mr Nesbitt" @expose(["alias1", "alias2"]) def andrews(self): return "Mr Ken Andrews" @expose(alias="alias3") def watson(self): return "Mr. and Mrs. Watson" class ToolExamples(object): @expose @tools.response_headers(headers=[('Content-Type', 'application/data')]) def blah(self): yield "blah" # This is here to demonstrate that _cp_config = {...} overwrites # the _cp_config attribute added by the Tool decorator. You have # to write _cp_config[k] = v or _cp_config.update(...) instead. blah._cp_config['response.stream'] = True