示例#1
0
            public object GetResult(ICall call, ICallInfoFactory callInfoFactory)
            {
                if (_resultToReturn is ICallIndependentReturn callIndependentReturn)
                {
                    return(callIndependentReturn.GetReturnValue());
                }

                var callInfo = callInfoFactory.Create(call);

                return(_resultToReturn.ReturnFor(callInfo));
            }
示例#2
0
 public object GetResult(CallInfo callInfo)
 {
     return(_resultToReturn.ReturnFor(callInfo));
 }
示例#3
0
 public object GetResult(CallInfo callInfo) => _resultToReturn.ReturnFor(callInfo);
 public void Should_tell_the_call_router_to_return_the_correct_value()
 {
     Assert.That(_returnValueSet, Is.TypeOf <ReturnValue>());
     Assert.That(_returnValueSet.ReturnFor(null), Is.SameAs(_sub));
 }
示例#5
0
 public void Should_tell_the_substitution_context_to_return_the_value_from_the_last_call()
 {
     Assert.That(_returnValueSet, Is.TypeOf <ReturnValue>());
     Assert.That(_returnValueSet.ReturnFor(null), Is.SameAs(_value));
 }