public async Task CacheMethod_Method_GetValueAsync_LocalArgument() { var cache = CreateCache(); var arg = new MethodTestsArguments().Property; CacheStrategyAsync <string> strat = cache.Method(t => t.MethodAsync(arg)); string result = await strat.GetValueAsync(); Assert.AreNotEqual(null, result); }
public void CacheMethod_Method_MethodParameter() { var args = new MethodTestsArguments(); var cache = CreateCache(); CacheStrategyIncomplete expected = cache.WithKey("MethodAsync") .WithParameters(args.Method()); CacheStrategy cacheStrategy = cache.Method(t => t.MethodAsync(args.Method())); Assert.AreEqual(expected.Key, cacheStrategy.Key); }