Ожидания Moq для одного и того же метода дважды подряд

Я пытаюсь настроить исключения для метода, который вызывается дважды подряд с разными параметрами. Вот так:

  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);

Я не хочу первый прошел успешно, а второй не прошел. В настоящее время кажется, что вторая настройка перезаписывает первую.

Возможно ли это с помощью Moq?

9
задан Lewis Jubb 15 March 2011 в 12:40
поделиться