public void Cache_does_Expire() { var request = new ServerCacheShort { Id = 5, Value = "foo" }; var response = Config.ListeningOn.CombineWith(request.ToGetUrl()) .GetJsonFromUrl() .FromJson <ServerCacheShort>(); response = Config.ListeningOn.CombineWith(request.ToGetUrl()) .GetJsonFromUrl() .FromJson <ServerCacheShort>(); Assert.That(ServerCacheShort.Count, Is.EqualTo(1)); AssertEquals(response, request); Thread.Sleep(1100); response = Config.ListeningOn.CombineWith(request.ToGetUrl()) .GetJsonFromUrl() .FromJson <ServerCacheShort>(); Assert.That(ServerCacheShort.Count, Is.EqualTo(2)); AssertEquals(response, request); }
public object Any(ServerCacheShort request) { Interlocked.Increment(ref ServerCacheShort.Count); return(request); }