Я предлагаю добавить объект RulesMock примерно так:
var rulesMock = new Mock<Rules>();
rulesMock.SetUp(x => x.MethodInRules).Return(some_object);
затем добавьте эту макет в ваш код:
var mockIActionService = new Mock<IActionService>();
var mockValidAgeRule = new Mock<ValidAgeRule>(mockIActionService.Object);
mockValidAgeRule.Setup(t => t.Execute(app)).Returns(rulesMock.Object);
так что, если ваш метод получения правил вызывает MethodInRules (), вы можете проверить, вызывается ли это:
rulesMock.Verify(x => x.MethodInRules, Times.Once);
Это идея, надеюсь, это кому-нибудь поможет, удачи!