Moq una función con tipo anónimo
Estoy tratando de burlarme de este método
Task<TResult> GetResultAsync<TResult>(Func<string, TResult> transformFunc)
Me gusta esto
iMock.Setup(m => m.GetResultAsync(It.IsAny<Func<string, object>>())).ReturnsAsync(new { isPair = false });
El método para probar haciendo la llamada pasando un tipo anónimo al parámetro genérico como este
instance.GetResultAsync(u => new {isPair = u == "something" }) //dont look at the function return because as generic could have diferent implementations in many case
Moq nunca coincide con mi método GetResultAsync con los parámetros enviados.
Estoy usando Moq 4