Estoy tratando de configurar excepciones para un método que se llama dos veces seguidas con diferentes parámetros. De esta manera:Moq expectativas sobre el mismo método dos veces seguidas
var adapter = new Mock<IKeyAdapter>();
adapter.Setup(x => x.ImportKey(It.IsAny<Guid>(), key, It.IsAny<string>(), publicTicket)).Returns(Guid.NewGuid());
adapter.Setup(x => x.ImportKey(It.IsAny<Guid>(), key, It.IsAny<string>(), privateTicket)).Returns(Guid.Empty);
Me wa el primero en pasar y el segundo a fallar. Actualmente parece que la segunda configuración sobrescribe la primera.
¿Esto es posible con Moq?
Agradable. Mucho más legible que el estado-bandera-y-condicional que cociné cuando me enfrenté al mismo problema. –