source file: app.py
file stats: 16 lines, 14 executed: 87.5% covered
   1. #! /usr/bin/env python
   2. import cherrypy
   3. 
   4. class HelloWorld(object):
   5.     def index(self):
   6.         return """<form method='POST' action='/form'>
   7.                   Type something: <input type='text' name='inp'>
   8.                   <input type='submit'>
   9.                   </form>"""
  10.     index.exposed = True
  11. 
  12.     def form(self, inp=None, **kw):
  13.         return "You typed: \"%s\"" % (inp,)
  14.     form.exposed = True
  15. 
  16.     def page2(self):
  17.         return "This is page2."
  18.     page2.exposed = True
  19. 
  20.     def exit(self):
  21.         raise SystemExit
  22.     exit.exposed = True
  23. 
  24. if __name__ == '__main__':
  25.     cherrypy.quickstart(HelloWorld())