Esempio n. 1
0
        public void NoDecoratedMethods()
        {
            MockBuilderContext       context  = new MockBuilderContext();
            MethodReflectionStrategy strategy = new MethodReflectionStrategy();

            strategy.BuildUp(context, typeof(object), null);

            IMethodCallPolicy policy = context.Policies.Get <IMethodCallPolicy>(typeof(object));

            Assert.Null(policy);
        }
Esempio n. 2
0
        public void DecoratedMethod()
        {
            MockBuilderContext       context  = new MockBuilderContext();
            MethodReflectionStrategy strategy = new MethodReflectionStrategy();

            strategy.BuildUp(context, typeof(Decorated), null);

            IMethodCallPolicy policy = context.Policies.Get <IMethodCallPolicy>(typeof(Decorated));

            Assert.NotNull(policy);
            Assert.NotEmpty(policy.Methods);
            foreach (ReflectionMethodCallInfo method in policy.Methods)
            {
                Assert.Equal(typeof(Decorated).GetMethod("Method"), method.Method);
            }
        }