Moq - нужна функция mocked для возврата значения, переданного в
У меня есть макет, что у меня такая настройка. Мне нужно вернуть то же значение, которое было передано в .CreatePersonName
mock.Setup(m => m.CreatePersonName(It.IsAny<PersonName>()))
.Returns(// what do i put here?);
Ответы
Ответ 1
mock.Setup(m => m.CreatePersonName(It.IsAny<PersonName>()))
.Returns((PersonName p) => p);
На основании:
// access invocation arguments when returning a value
mock.Setup(x => x.DoSomething(It.IsAny<string>()))
.Returns((string s) => s.ToLower());
из http://code.google.com/p/moq/wiki/QuickStart