У мене є клас, який я тестую. Клас має функцію:apply(List<IRule> rules, List<ITarget> targets);
В одному тесті я хочу переконатися, що кожна ціль була передана одному правилу, a la:
rule1.AssertWasCalled(fnord => fnord.Test(target1));
rule1.AssertWasCalled(fnord => fnord.Test(target2));
rule1.AssertWasCalled(fnord => fnord.Test(target3));
Мені здається, що обмеження себе в одній заяві твердження було б цілком гобгобліном . Чи я правдивий у цьому припущенні, чи є якийсь інший спосіб, який би я міг стверджувати, що кожна мета була насправді протестована?