I am trying to set up exceptions for a method that is called twice in a row with different parameters. Like this:
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);
I am not the first to pass, but the second is to fail. Currently, it seems that the second setting overwrites the first.
Is this possible with Moq?
c # testing moq
Lewis jubb
source share