public void TestGet() { using (var mc = new MemcachedStore()) { mc.AddOrUpdate(_key, _response); HttpResponseMessage message; var success = mc.TryGetValue(_key, out message); Assert.AreEqual(_response.Content.Headers.ContentLength, message.Content.Headers.ContentLength); Assert.AreEqual(_response.Content.ReadAsStringAsync().Result, message.Content.ReadAsStringAsync().Result); Assert.IsTrue(success); } }
public void TestRemove() { using (var mc = new MemcachedStore()) { mc.AddOrUpdate(_key, _response); HttpResponseMessage message; var success = mc.TryRemove(_key); var getFailure = mc.TryGetValue(_key, out message); var failure = mc.TryRemove(_key); Assert.IsTrue(success); Assert.IsTrue(!failure); Assert.IsTrue(!getFailure); } }