示例#1
0
    def test_zone_version(self):
        zonecache.invalidate_zone('my_zone')

        zonecache.add('my_key', 'my_value', version=2, zone='my_zone')
        zonecache.add('my_key', 'my_value_2', version=3, zone='my_zone')

        cached_value = zonecache.get('my_key', version=2, zone='my_zone')
        self.assertEqual(cached_value, 'my_value')

        cached_value = zonecache.get('my_key', version=3, zone='my_zone')
        self.assertEqual(cached_value, 'my_value_2')
示例#2
0
    def test_zones(self):
        zonecache.add('my_key', 'my_value', zone='my_zone')
        cached_value = zonecache.get('my_key', zone='my_zone')
        self.assertEqual(cached_value, 'my_value')

        zonecache.invalidate_zone('my_zone')
        cached_value = zonecache.get('my_key', zone='my_zone')
        self.assertEqual(cached_value, None)

        zonecache.add('my_key', 'my_value', zone='my_zone')
        cached_value = zonecache.get('my_key', zone='my_zone')
        self.assertEqual(cached_value, 'my_value')
示例#3
0
    def test_non_zones(self):
        res = zonecache.add('my_key', 'my_value')
        self.assertTrue(res)
        cached_value = zonecache.get('my_key')
        self.assertEqual(cached_value, 'my_value')

        zonecache.delete('my_key')
        cached_value = zonecache.get('my_key')
        self.assertEqual(cached_value, None)

        res = zonecache.add('my_key', 'my_value')
        self.assertTrue(res)
        cached_value = zonecache.get('my_key')
        self.assertEqual(cached_value, 'my_value')