public void CreatePolicySlidingTest() { string key = DateTime.Now.Ticks.ToString(CultureInfo.InvariantCulture); string[] tags = new[] { "a", "b" }; var cacheKey = new CacheKey(key, tags); cacheKey.Should().NotBeNull(); var slidingExpiration = TimeSpan.FromMinutes(5); var cachePolicy = CachePolicy.WithSlidingExpiration(slidingExpiration); cachePolicy.Should().NotBeNull(); var policy = MemoryCacheProvider.CreatePolicy(cacheKey, cachePolicy); policy.Should().NotBeNull(); policy.SlidingExpiration.Should().Be(slidingExpiration); policy.ChangeMonitors.Should().NotBeNull(); policy.ChangeMonitors.Should().HaveCount(1); policy.ChangeMonitors.Should().ContainItemsAssignableTo <CacheEntryChangeMonitor>(); }