Exemplo n.º 1
0
            public IReturnValueArgumentValidationConfiguration <TMember> CreateConfiguration <TMember>(FakeObject fakeObject, BuildableCallRule callRule)
            {
                var parent        = new FakeConfiguration(fakeObject, callRule);
                var configuration = new FakeConfiguration.ReturnValueConfiguration <TMember>();

                configuration.ParentConfiguration = parent;
                return(configuration);
            }
Exemplo n.º 2
0
        public void WhenArgumentsMatches_with_function_call_should_call_UsePredicateToValidateArguments_on_built_rule()
        {
            var builtRule = A.Fake <BuildableCallRule>();
            var config    = new FakeConfiguration(this.fake, builtRule);

            var returnConfig = new FakeConfiguration.ReturnValueConfiguration <bool>()
            {
                ParentConfiguration = config
            };

            Func <ArgumentCollection, bool> predicate = x => true;

            returnConfig.WhenArgumentsMatch(predicate);

            Fake.Assert(builtRule)
            .WasCalled(x => x.UsePredicateToValidateArguments(predicate));
        }