Changeset 902
- Timestamp:
- 12/30/05 07:44:55
- Files:
-
- trunk/cherrypy/filters/cachefilter.py (modified) (2 diffs)
- trunk/cherrypy/test/test_cache_filter.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/filters/cachefilter.py
r865 r902 30 30 self.totExpires = 0 31 31 self.totNonModified = 0 32 33 def clear(self): 34 """Simply reset the cache to its initial state, all cleared of its values""" 35 self.cache.clear() 36 self.totPuts = 0 37 self.totGets = 0 38 self.totHits = 0 39 self.totExpires = 0 40 self.totNonModified = 0 41 self.cursize = 0 32 42 33 43 def expireCache(self): … … 103 113 self.maxobjsize, self.maxsize, self.maxobjects) 104 114 115 if hasattr(cherrypy, '_clear_cache') and cherrypy._clear_cache == True: 116 cherrypy._cache.clear() 117 105 118 cacheData = cherrypy._cache.get() 106 119 cherrypy.request.cacheable = not cacheData trunk/cherrypy/test/test_cache_filter.py
r856 r902 29 29 30 30 def testCaching(self): 31 for trial in xrange(1): # TODO TODO 31 # force the cache to be cleared between different tests 32 cherrypy._clear_cache = True 33 for trial in xrange(10): 34 trial = trial + 1 32 35 self.getPage("/") 33 self.assertBody('visit # 1')36 self.assertBody('visit #%d' % trial) 34 37 35 38 if __name__ == '__main__':

