Я пытаюсь подтвердить, что метод был вызван на заглушке. Метод, который я пытаюсь подтвердить, был вызван, принимает IEnumerable
. Меня не волнует точное содержание, я просто хочу проверить, является ли счет определенным числом. Я не могу получить правильное утверждение, я получаю
Rhino.Mocks.Exceptions.ExpectationViolationException : Bob.DoThings(collection count equal to 10); Expected #1, Actual #0.
Я знаю, что DoThings () действительно вызывается ... Я просто не могу правильно определить ограничение ..
var myBob= MockRepository.GenerateStub<Bob>();
var countConstraint = Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.Is.Equal(10));
// execution code....
Joe myJoe = new Joe(myBob);
myJoe.MethodThatShouldCallDoThingWith10();
myBob.AssertWasCalled(s => s.DoThings(null), o => Constraints(countConstraint));
Я также пробовал добавить "IgnoreArguments" как ограничение. Что мне не хватает?