def testStandardApiLocalCache(self): """Testujemy obsluge localcache """ key1 = self.key_prefix + "StandardApi.local_cache.k1" key2 = self.key_prefix + "StandardApi.local_cache.k2" vkey = self.key_prefix + "StandardApi.local_cache.vkey" self.to_delete.extend([key1, key2, vkey]) data = "test_local_cache" # Wrzucamy dane do cache lokalnego i pobieramy localcache_put(key1, data) #local_memoize_cache[key1] = data gdata = localcache_get(key1) self.assertEqual(gdata, data, u"Dane w cache sa inne: %s != %s" % (data, gdata)) invalidate(key1) # Wrzucamy dane data = (1, data) localcache_put(vkey, 1) #local_memoize_cache[vkey] = 1 localcache_put(key1, data) #local_memoize_cache[key1] = data localcache_put(key2, data) #local_memoize_cache[key2] = data gdata = localcache_get(key1) self.assertEqual(data[1], gdata[1], u"Dane w cache sa inne: %s != %s" % (data[1], gdata[1])) # invalidujemy vkey invalidatev(vkey) gdata = localcache_get(key1) self.assertNotEqual(data[1], gdata, u"Dane w cache nie zostaly zinvalidowane")
def testLocalcacheClear(self): """Test czyszczenia lokalnego cache""" key = self.key_prefix + "localcache.k1" test_data = 'test-localclear' put(key, test_data, l1=True) data = localcache_get(key) self.assertEqual(data['value'] if isinstance(data, dict) else data, test_data, "Dane w lokalnym keszu sa rozne od danych wejsciowych %s=%s" % (data, test_data)) localcache_clear() data = localcache_get(key) self.assertEqual(data, None, "Nie dziala czyszczenie lokalnego cache")