Ограничение Rhino Mock List

Я пытаюсь подтвердить, что метод был вызван на заглушке. Метод, который я пытаюсь подтвердить, был вызван, принимает 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" как ограничение. Что мне не хватает?

7
задан Stealth Rabbi 23 September 2011 в 12:20
поделиться