コード例 #1
0
        protected override void Given()
        {
            IIbanValidationRule fakeRule = Mock.Of <IIbanValidationRule>();

            _fakeRuleType = fakeRule.GetType();
            Fixture.Configure(builder =>
            {
                IIbanNetOptionsBuilder returnedBuilder = builder
                                                         .WithRule(typeof(TestValidationRule))
                                                         .WithRule <AnotherTestValidationRule>()
                                                         .WithRule(() => fakeRule);

                returnedBuilder.Should().BeSameAs(builder);
            });
        }
コード例 #2
0
        public void Given_custom_rules_for_any_method_when_getting_rules_it_should_append_custom_rules(ValidationMethod method)
        {
            _options.Method = method;
            IIbanValidationRule rule1 = Mock.Of <IIbanValidationRule>();
            IIbanValidationRule rule2 = Mock.Of <IIbanValidationRule>();

            _options.Rules.Add(rule1);
            _options.Rules.Add(rule2);

            // Act
            IEnumerable <IIbanValidationRule> rules = _sut.GetRules();

            // Assert
            rules.Should()
            .EndWith(new[] { rule1, rule2 });
        }