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())
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()