Esempio n. 1
0
        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")
Esempio n. 2
0
        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")