necesito para verificar que un método se llama con un objeto de un tipo específicocómo comprobar que un método se llama con un argumento de un tipo específico
esta es la interfaz con el método que quiero probar que se llamaba:
interface IPlayer
{
void Send(object message);
}
la prueba:
var player1 = A.Fake<IPlayer>();
room.AddPlayer(player1);
room.DoSomething();
A.CallTo(() => player1.Send(A<Type1>.Ignored)).MustHaveHappened();
ya que hay varias llamadas a player1.Send
con muchos objetos diferentes llego InvalidCastException
¿Alguien sabe cómo hacer esto correctamente?
es bueno como lo hiciste, pensé que debería haber algo como esto, simplemente no lo pude encontrar en la wiki – Omu