public int GetTimesCalled(Type type, string memberName, params object[] args) { return(ProfilerInterceptor.GuardInternal(() => { var method = MockingUtil.GetMethodByName(type, typeof(void), memberName, ref args); return MockingContext.CurrentRepository.GetTimesCalledFromMethodInfo(null, method, args); })); }
public FuncExpectation <TReturn> Arrange <T, TReturn>(string memberName, params object[] args) { return(ProfilerInterceptor.GuardInternal(() => { var method = MockingUtil.GetMethodByName(typeof(T), typeof(TReturn), memberName, ref args); return MockingContext.CurrentRepository.Arrange(null, method, args, () => new FuncExpectation <TReturn>()); })); }
public ActionExpectation Arrange(Type targetType, string memberName, params object[] args) { return(ProfilerInterceptor.GuardInternal(() => { var method = MockingUtil.GetMethodByName(targetType, typeof(void), memberName, ref args); return MockingContext.CurrentRepository.Arrange(null, method, args, () => new ActionExpectation()); })); }
void INonPublicExpectation.Assert <TReturn>(Type targetType, string memberName, params object[] args) { ProfilerInterceptor.GuardInternal(() => { var message = MockingUtil.GetAssertionMessage(args); var method = MockingUtil.GetMethodByName(targetType, typeof(TReturn), memberName, ref args); MockingContext.CurrentRepository.AssertMethodInfo(message, null, method, args, null); }); }
public void Assert(Type targetType, string memberName, Occurs occurs, params object[] args) { ProfilerInterceptor.GuardInternal(() => { var message = MockingUtil.GetAssertionMessage(args); var method = MockingUtil.GetMethodByName(targetType, typeof(void), memberName, ref args); MockingContext.CurrentRepository.AssertMethodInfo(message, null, method, args, occurs); }); }
public int GetTimesCalled <TRefReturn>(Type targetType, string memberName, params object[] args) { return(ProfilerInterceptor.GuardInternal(() => { var returnType = typeof(TRefReturn).MakeByRefType(); var method = MockingUtil.GetMethodByName(targetType, returnType, memberName, ref args); return MockingContext.CurrentRepository.GetTimesCalledFromMethodInfo(null, method, args); })); }
public void Assert <T, TRefReturn>(string memberName, Occurs occurs, params object[] args) { ProfilerInterceptor.GuardInternal(() => { var returnType = typeof(TRefReturn).MakeByRefType(); var method = MockingUtil.GetMethodByName(typeof(T), returnType, memberName, ref args); var message = MockingUtil.GetAssertionMessage(args); MockingContext.CurrentRepository.AssertMethodInfo(message, null, method, args, occurs); }); }
public int GetTimesCalled(object target, string memberName, params object[] args) { return(ProfilerInterceptor.GuardInternal(() => { var type = target.GetType(); var mixin = MocksRepository.GetMockMixin(target, null); if (mixin != null) { type = mixin.DeclaringType; } var method = MockingUtil.GetMethodByName(type, typeof(void), memberName, ref args); return MockingContext.CurrentRepository.GetTimesCalledFromMethodInfo(target, method, args); })); }
public FuncExpectation <TReturn> Arrange <TReturn>(object target, string memberName, params object[] args) { return(ProfilerInterceptor.GuardInternal(() => { var type = target.GetType(); var mixin = MocksRepository.GetMockMixin(target, null); if (mixin != null) { type = mixin.DeclaringType; } var method = MockingUtil.GetMethodByName(type, typeof(TReturn), memberName, ref args); return MockingContext.CurrentRepository.Arrange(target, method, args, () => new FuncExpectation <TReturn>()); })); }
public void Assert(object target, string memberName, Occurs occurs, params object[] args) { ProfilerInterceptor.GuardInternal(() => { var type = target.GetType(); var mixin = MocksRepository.GetMockMixin(target, null); if (mixin != null) { type = mixin.DeclaringType; } var message = MockingUtil.GetAssertionMessage(args); var method = MockingUtil.GetMethodByName(type, typeof(void), memberName, ref args); MockingContext.CurrentRepository.AssertMethodInfo(message, target, method, args, occurs); }); }