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);
     });
 }
Exemple #5
0
        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);
            });
        }