Код: Выделить всё
Task GetOrCreateAsync(string key, Func factory)
Вот минимальный воспроизводимый пример (LINQPad Instant Share):
Код: Выделить всё
var mock = new Mock();
mock.Setup(cache => cache.GetOrCreateAsync(It.IsAny(), It.IsAny()).Result)
.Returns((string b, Func c) => c().Result);
mock.Object.GetOrCreateAsync("test", () => Task.FromResult(123));
public interface ICache
{
Task GetOrCreateAsync(string key, Func factory);
}
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/783 ... -using-moq
Мобильная версия