public void TestCachePoliciesFromDisabledValues() { var policyDisabledByOffValue = LazyCachePolicyFromConfig.NewAbsoluteExpirationPolicy("CacheTTL.Disabled.ByOffValue"); Assert.IsFalse(LazyCachePolicy.IsPolicyEnabled(policyDisabledByOffValue)); var policyDisabledByNegativeValue = LazyCachePolicyFromConfig.NewAbsoluteExpirationPolicy("CacheTTL.Disabled.ByOffNegativeValue"); Assert.IsFalse(LazyCachePolicy.IsPolicyEnabled(policyDisabledByNegativeValue)); }
public CacheItemPolicy GeneratePolicy() { var configKeys = new string[] { $"CacheTTL.{Guid.NewGuid()}.NEVER_FOUND", $"CacheTTL.{nameof(TestCacheParams)}", $"CacheTTL.Default" }; if (_overrideCacheItemPolicy != null) { return(_overrideCacheItemPolicy); } else if (_ttlOverrideTimeSpan == TimeSpan.Zero) { return(LazyCachePolicyFromConfig.NewAbsoluteExpirationPolicy(configKeys)); } else { return(LazyCachePolicy.NewAbsoluteExpirationPolicy(_ttlOverrideTimeSpan)); } }