예제 #1
0
 def testLocks (self):
     wcache2 = WebGatewayCache(backend=FileCache, basedir=self.wcache._basedir)
     #wcache2 will hold the lock
     self.assert_(wcache2.tryLock())
     self.assert_(not self.wcache.tryLock())
     self.assert_(wcache2.tryLock())
     del wcache2
     # The lock should have been removed
     self.assert_(self.wcache.tryLock())
예제 #2
0
 def setUp (self):
     self.wcache = WebGatewayCache(backend=FileCache, basedir='test_cache')
     class r:
         def __init__ (self):
             self.REQUEST = {'c':'1|292:1631$FF0000,2|409:5015$0000FF','m':'c', 'q':'0.9'}
         def new (self, q):
             rv = self.__class__()
             rv.REQUEST.update(q)
             return rv
     self.request = r()