Я пытаюсь настроить ожидание в репозитории. Метод использует ключевое слово params :
string GetById(int key, params string[] args);
. Ожидание, которое я установил:
var resourceRepo = MockRepository.GenerateMock();
resourceRepo.Expect(r => r.GetById(
Arg.Is.Equal(123),
Arg.Is.Equal("Name"),
Arg.Is.Equal("Super"),
Arg.Is.Equal("Mario"),
Arg.Is.Equal("No"),
Arg.Is.Equal("Yes"),
Arg.Is.Equal("Maybe")))
.Return(String.Empty);
выдает это исключение:
Test method XYZ threw exception: System.InvalidOperationException: Use Arg ONLY within a mock method call while recording. 2 arguments expected, 7 have been defined.
Что не так с настройкой моего ожидания?