public void Resulting_spec_should_be_satisfied_if_call_method_and_arg_specs_are_satisfied() { var specifiedMethod = _call.GetMethodInfo(); var args = CreateArgsThatMatchArgSpecsFromFactory(); var callThatShouldMatch = CreateStubCall(specifiedMethod, args); Assert.That(_result.IsSatisfiedBy(callThatShouldMatch)); }
public bool IsSatisfiedBy(ICall call) => _callSpecification.IsSatisfiedBy(call);
public bool IsResultFor(ICall call) { return(_callSpecification.IsSatisfiedBy(call)); }
public IEnumerable<ICall> FindMatchingCalls(ICallSpecification callSpecification) { return _stack.Where(x => callSpecification.IsSatisfiedBy(x)); }
public void ThrowIfCallNotFound(ICallSpecification callSpecification) { if (_stack.Any(receivedCall => callSpecification.IsSatisfiedBy(receivedCall))) return; throw new CallNotReceivedException(); }