// public static object[] Any = new object[0]; public MockCall( MethodSignature signature, object returnVal, Exception exception, params object[] args ) { this.signature = signature; this.returnVal = returnVal; this.exception = exception; this.expectedArgs = args; }
private void AddExpectedCall( string methodName, object returnVal, Exception exception, object[] args ) { IMethod method = (IMethod)methods[methodName]; if ( method == null ) { method = new MockMethod( methodName ); methods[methodName] = method; } Type[] argTypes = MethodSignature.GetArgTypes( args ); MethodSignature signature = new MethodSignature( this.Name, methodName, argTypes ); method.Expect( new MockCall( signature, returnVal, exception, args ) ); }