Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1613

Show
Ignore:
Timestamp:
02/06/07 16:14:49
Author:
fumanchu
Message:

New test for session_filter.on_create_session.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/cherrypy-2.x/cherrypy/test/test_session_filter.py

    r1583 r1613  
    2929            sessionfilter.expire()  
    3030            return "done"  
    31        delete.exposed = True 
     31        delete.exposed = True 
    3232         
     33        def oncreate(self): 
     34            return repr(cherrypy.request.onsessdata) 
     35        oncreate.exposed = True 
     36     
     37    def Session_new(*args, **kwargs): 
     38        cherrypy.request.onsessdata = (args, kwargs) 
     39     
    3340    cherrypy.root = Root() 
    3441    cherrypy.config.update({ 
     
    4047            'session_filter.timeout': 0.017, 
    4148            'session_filter.clean_up_delay': 0.017, 
     49            'session_filter.on_create_session': Session_new, 
    4250    }) 
    4351 
     
    8189        self.assertNotEqual(f(), []) 
    8290 
     91        # Test on_create_session 
     92        self.getPage("/oncreate") 
     93        # example response: "(({'_id': 'b7a7216a5335726dd4c0d6224f5f4ca9f5969dc6'},), {})" 
     94        self.assert_(self.body.startswith("(({'_id': '")) 
     95         
    8396        # Clean up session files 
    8497        for fname in os.listdir(localDir): 

Hosted by WebFaction

Log in as guest/cpguest to create tickets