/// ------------------------------------------------------------------------------------ /// <summary> /// Adds a fixed return value for the passed in args. /// </summary> /// <param name="methodName">Name of the method/property</param> /// <param name="returnVal">Return value</param> /// <param name="args">Input parameters</param> /// ------------------------------------------------------------------------------------ public virtual void SetupResultForParams(string methodName, object returnVal, params object[] args) { AddMethodWithoutExpecations( new MethodSignature(Name, methodName, MockCall.GetArgTypes(args)), typeof(CallMethodWithParams), returnVal, null, args); }
public virtual void ExpectAndReturn(int nCount, string methodName, object result, params object[] args) { for (int i = 0; i < nCount; i++) { addExpectation(methodName, new MockCall(new MethodSignature(Name, methodName, MockCall.GetArgTypes(args)), result, null, args)); } }
public virtual void ExpectAndThrow(string methodName, Exception e, params object[] args) { addExpectation(methodName, new MockCall(new MethodSignature(Name, methodName, MockCall.GetArgTypes(args)), null, e, args)); }