public void Can_Add_Cache_Items()
{
var cache = new EhcacheServerCache(ehcacheUri, "sampleCache1");
cache.RemoveAll();
cache.RemoveAll("sampleCache2");
var item = new CacheItem("key1", "value1");
var policy = new CacheItemPolicy();
Assert.IsTrue(cache.Add(item, policy));
Assert.IsFalse(cache.Add(item, policy));
Assert.AreEqual(cache.GetCount(null), 1);
Assert.AreEqual(cache.GetCount("sampleCache1"), 1);
item.Key = "key2";
item.Value = "value2";
item.RegionName = "sampleCache2";
Assert.IsTrue(cache.Add(item, policy));
Assert.IsFalse(cache.Add(item, policy));
Assert.AreEqual(cache.GetCount(null), 1);
Assert.AreEqual(cache.GetCount("sampleCache2"), 1);
}