public void CTS_PerHttpRequestCache_Region_Clear_Test() { var wapper = this.MockHttpContext(); var cache = new PerHttpRequestCache(wapper); var key = "xxx."; var result = new List <bool>(); result.Add(cache.Add(key + "1", "111", null)); result.Add(cache.Add(key + "2", "222", null)); result.Add(cache.Add(key + "3", "333", null)); result.Add(cache.Add("123", "444", null)); Assert.IsTrue(result.All(r => r)); cache.ClearRegion(key); Assert.IsTrue(wapper.Items.Count == 1); cache.Clear(); Assert.IsTrue(wapper.Items.Count == 0); }
public void CTS_PerHttpRequestCache_Add_Get_Remove_Test() { var wapper = this.MockHttpContext(); var cache = new PerHttpRequestCache(wapper); var key = "xxx"; var value = new StoredValue { Value = "123" }; var addResult = cache.Add(key, value, null); Assert.IsTrue(addResult); var obj1 = cache.Get(key) as StoredValue; Assert.IsNotNull(obj1); Assert.IsTrue(obj1.Value == value.Value); cache.Remove(key); var obj2 = cache.Get(key) as StoredValue; Assert.IsNull(obj2); }