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

Changeset 1596

Show
Ignore:
Timestamp:
01/11/07 16:45:48
Author:
fumanchu
Message:

Fix for #640 (cherrypy.session does not implement __contains__).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/__init__.py

    r1589 r1596  
    8686    def __delitem__(self, key): 
    8787        del self._get_child()[key] 
     88     
     89    def __contains__(self, key): 
     90        return key in self._get_child() 
    8891 
    8992 
  • trunk/cherrypy/test/test_session.py

    r1409 r1596  
    4545            return str(c) 
    4646        index.exposed = True 
     47         
     48        def keyin(self, key): 
     49            return str(key in cherrypy.session) 
     50        keyin.exposed = True 
    4751         
    4852        def delete(self): 
     
    97101        self.getPage('/') 
    98102        self.assertBody('1') 
     103         
     104        # Test session __contains__ 
     105        self.getPage('/keyin?key=counter', self.cookies) 
     106        self.assertBody("True") 
    99107         
    100108        # Test session delete 

Hosted by WebFaction

Log in as guest/cpguest to create tickets