def testfilecache(self): os.mkdir('cache_test_dir') try: self.cache = FileCache('cache_test_dir', self.timeout) self._run_tests() self.cache.flush() finally: if os.path.exists('cache_test_dir'): shutil.rmtree('cache_test_dir')
class TweepyCacheTests(unittest.TestCase): timeout = 0.5 memcache_servers = ['127.0.0.1:11211'] # must be running for test to pass def _run_tests(self, do_cleanup=True): # test store and get self.cache.store('testkey', 'testvalue') self.assertEqual(self.cache.get('testkey'), 'testvalue', 'Stored value does not match retrieved value') # test timeout time.sleep(self.timeout) self.assertEqual(self.cache.get('testkey'), None, 'Cache entry should have expired') # test cleanup if do_cleanup: self.cache.store('testkey', 'testvalue') time.sleep(self.timeout) self.cache.cleanup() self.assertEqual(self.cache.count(), 0, 'Cache cleanup failed') # test count for i in range(0, 20): self.cache.store('testkey%i' % i, 'testvalue') self.assertEqual(self.cache.count(), 20, 'Count is wrong') # test flush self.cache.flush() self.assertEqual(self.cache.count(), 0, 'Cache failed to flush') def testmemorycache(self): self.cache = MemoryCache(timeout=self.timeout) self._run_tests() def testfilecache(self): os.mkdir('cache_test_dir') try: self.cache = FileCache('cache_test_dir', self.timeout) self._run_tests() self.cache.flush() finally: if os.path.exists('cache_test_dir'): shutil.rmtree('cache_test_dir')
class TweepyCacheTests(unittest.TestCase): timeout = 2.0 memcache_servers = ["127.0.0.1:11211"] # must be running for test to pass def _run_tests(self, do_cleanup=True): # test store and get self.cache.store("testkey", "testvalue") self.assertEqual(self.cache.get("testkey"), "testvalue", "Stored value does not match retrieved value") # test timeout sleep(self.timeout) self.assertEqual(self.cache.get("testkey"), None, "Cache entry should have expired") # test cleanup if do_cleanup: self.cache.store("testkey", "testvalue") sleep(self.timeout) self.cache.cleanup() self.assertEqual(self.cache.count(), 0, "Cache cleanup failed") # test count for i in range(0, 20): self.cache.store("testkey%i" % i, "testvalue") self.assertEqual(self.cache.count(), 20, "Count is wrong") # test flush self.cache.flush() self.assertEqual(self.cache.count(), 0, "Cache failed to flush") def testmemorycache(self): self.cache = MemoryCache(timeout=self.timeout) self._run_tests() def testfilecache(self): os.mkdir("cache_test_dir") self.cache = FileCache("cache_test_dir", self.timeout) self._run_tests() self.cache.flush() os.rmdir("cache_test_dir")
def testfilecache(self): os.mkdir('cache_test_dir') self.cache = FileCache('cache_test_dir', self.timeout) self._run_tests() self.cache.flush() os.rmdir('cache_test_dir')
def testmemorycache(self): self.cache = MemoryCache(timeout=self.timeout) self._run_tests()