public void TestThatGettingANamespacedKeySetsTheMissingNamespaceKeyValues() { Caching.Instances.Main.FlushAll(); CacheKey[] namespaceKeys = new CacheKey[] { new CacheKey(CacheKeyPrefix.TagVersion, "1") }; Assert.IsNull(Caching.Instances.Main.Get(namespaceKeys[0])); CacheKey key = new NamespacedCacheKey(Caching.CacheKeyPrefix.BobCacheItem, namespaceKeys, "2"); Assert.IsNotNull(Caching.Instances.Main.Get(new CacheKey(CacheKeyPrefix.TagVersion, "1"))); }
public void TestThatSettingANamespaceKeyClearsTheNamespacedKeyValue() { Caching.Instances.Main.FlushAll(); CacheKey[] namespaceKeys = new CacheKey[] { new CacheKey(CacheKeyPrefix.TagVersion, "1") }; CacheKey key = new NamespacedCacheKey(Caching.CacheKeyPrefix.BobCacheItem, namespaceKeys, "2"); Caching.Instances.Main.Store(key, "hello"); Assert.AreEqual("hello", Caching.Instances.Main.Get(key)); Caching.Instances.Main.Set(namespaceKeys[0].ToString(), Guid.NewGuid().ToString()); key = new NamespacedCacheKey(Caching.CacheKeyPrefix.BobCacheItem, namespaceKeys, "2"); Assert.IsNull(Caching.Instances.Main.Get(key)); }