///<summary>Creates a strict multi-mock without needing a <see cref="MockRepository"/></summary> ///<param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param> ///<typeparam name="T">The type of mock object to create, this can be a class.</typeparam> ///<typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam> ///<returns>The multi-mock object with strict replay semantics</returns> /// <seealso cref="StrictMultiMock(System.Type,System.Type[],object[])"/> public static T GenerateStrictMockHelper <T, TMultiMockInterface1>(this MockRepository repository, params object[] argumentsForConstructor) { return((T)RhinoMocksCreationExtensions.GenerateStrictMockHelper( repository, typeof(T), new Type[] { typeof(TMultiMockInterface1) }, argumentsForConstructor )); }
///<summary> ///</summary> ///<param name="argumentsForConstructor"></param> ///<typeparam name="T"></typeparam> ///<returns></returns> public static T GeneratePartialMockHelper <T>(this MockRepository repository, params object[] argumentsForConstructor) { return((T)RhinoMocksCreationExtensions.GeneratePartialMockHelper( repository, typeof(T), new Type[0], argumentsForConstructor )); }