public void Assert(MethodBase method, params object[] args) { ProfilerInterceptor.GuardInternal(() => { var message = MockingUtil.GetAssertionMessage(args); MockingContext.CurrentRepository.AssertMethodInfo(message, null, method, args, null); }); }
public void Assert(object target, MethodInfo method, Occurs occurs, params object[] args) { ProfilerInterceptor.GuardInternal(() => { var message = MockingUtil.GetAssertionMessage(args); MockingContext.CurrentRepository.AssertMethodInfo(message, target, method, args, occurs); }); }
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 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 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); }); }