Подтвердить что ты не робот

Rhino Mocks - Как утверждать насмешливый метод назывался n-раз?

Как я могу утверждать, что метод на издеваемом объекте назывался точно названным n-times?

Вот фрагмент кода из действия контроллера, мне нравится тестировать:

for (int i = 0; i <= newMatchCommand.NumberOfMatchesToCreate; i++) {
    serviceFacade.CreateNewMatch("tester", Side.White);
}

Объект "служебный фасад" - это (строгий) макет и будет введен в контроллер. unit test должен утверждать, что метод CreateNewMatch внутри действия был вызван n раз. (например, 5)

4b9b3361

Ответ 1

Попробуйте Expect.Call(method).Repeat.Times(n).

Ответ 2

еще лучше:

mockObject.AssertWasCalled(x => x.SomeMethod(), opt => opt.Repeat.Times(n));