У меня есть класс почтовой программы, у него есть метод SendMessage, которому нужен объект, реализующий интерфейс IEMailConfiguration. Я хотел высмеять почтовую программу, чтобы она не отправляла почту, а вместо этого просто добавляет заданный объект конфигурации почты в список.Обработка параметризованных вызовов в Rhino Mocks
Это то, что я получил до сих пор (не слишком много, я знаю):
var mailsSent = new List<IEmailConfiguration>();
mailerMock = MockRepository.GenerateStrictMock<Mailer>();
Я использовал Ожидайте() и Do() требует насмешливый без параметров вызовов, что было довольно легко, но теперь Я не вижу решения: как мне получить аргумент части Expect для использования в вызове Do?
mailerMock.Expect(x=> x.SendMessage(**AnyConfiguration**)).Do(mailsSent.Add(**AnyConfiguration**)