obtuve una clase que obtiene por argumento un delegado. Esta clase invoca ese delegado, y quiero probarlo unitariamente con Moq. ¿cómo puedo verificar que se llamó este método?Verificando que un delegado fue llamado con Moq
clase de ejemplo:
public delegate void Foo(int number);
public class A
{
int a=5;
A (Foo myFoo)
{
Foo(a);
}
}
y quiero comprobar que Foo fue llamado. Gracias.
Creo que necesita cambiar la respuesta aceptada, porque la respuesta de @Lukazoid es más correcta que la suya. –
En el constructor, ¿la línea debe leer 'myFoo (a)'? Estás invocando esa instancia de 'Foo', no la clase' Foo' en sí, ¿verdad? –