Source code for cherrypy.test._test_decorators
"""Test module for the @-decorator syntax, which is version-specific."""
import cherrypy
from cherrypy import expose, tools
[docs]
class ExposeExamples(object):
"""Exposed routes test app."""
[docs]
@expose
def no_call(self):
"""Return a string on ``/no_call``."""
return 'Mr E. R. Bradshaw'
[docs]
@expose()
def call_empty(self):
"""Return a string on ``/call_empty``."""
return 'Mrs. B.J. Smegma'
[docs]
@expose('call_alias')
def nesbitt(self):
"""Return "Mr Nesbitt" on ``/call_alias``."""
return 'Mr Nesbitt'
[docs]
@expose(['alias1', 'alias2'])
def andrews(self):
"""Return a string on ``/andrews``, ``/alias1``, ``/alias2``."""
return 'Mr Ken Andrews'
[docs]
@expose(alias='alias3')
def watson(self):
"""Return "Mr. and Mrs. Watson" on ``/watson``, ``/alias3``."""
return 'Mr. and Mrs. Watson'