Changeset 1432
- Timestamp:
- 11/16/06 16:41:07
- Files:
-
- trunk/cherrypy/test/test_tools.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/test/test_tools.py
r1420 r1432 18 18 myauthtools = cherrypy._cptools.Toolbox("myauth") 19 19 20 def check_access( ):21 if not getattr(cherrypy.request, " login", None):20 def check_access(default=False): 21 if not getattr(cherrypy.request, "userid", default): 22 22 raise cherrypy.HTTPError(401) 23 23 myauthtools.check_access = cherrypy.Tool('before_request_body', check_access) … … 155 155 return "Welcome!" 156 156 restricted = myauthtools.check_access()(restricted) 157 userid = restricted 157 158 158 159 def err_in_onstart(self): … … 171 172 '/demo/restricted': { 172 173 'request.show_tracebacks': False, 174 }, 175 '/demo/userid': { 176 'request.show_tracebacks': False, 177 'myauth.check_access.default': True, 173 178 }, 174 179 '/demo/errinstream': { … … 227 232 self.getPage("/demo/restricted") 228 233 self.assertErrorPage(401) 234 235 # Test compile-time decorator with kwargs from config. 236 self.getPage("/demo/userid") 237 self.assertBody("Welcome!") 229 238 230 239 def testGuaranteedHooks(self):

