public void DoesNotCreateProxyIfNoPointcutMatch()
 {
     PointcutFilteringAutoProxyCreator apc = new PointcutFilteringAutoProxyCreator();
     apc.Pointcut = new SdkRegularExpressionMethodPointcut(".*\\.DOEsNOTExist");
     object result = apc.PostProcessAfterInitialization( new TestObject(), "testObject" );
     Assert.IsFalse(AopUtils.IsAopProxy(result));
 }
 public void CreatesProxyOnPointcutMatch()
 {
     PointcutFilteringAutoProxyCreator apc = new PointcutFilteringAutoProxyCreator();
     apc.Pointcut = new SdkRegularExpressionMethodPointcut(".*\\.GetHashCode");
     object result = apc.PostProcessAfterInitialization( new TestObject(), "testObject" );
     Assert.IsTrue(AopUtils.IsAopProxy(result));
 }
Ejemplo n.º 3
0
        public void DoesNotCreateProxyIfNoPointcutMatch()
        {
            PointcutFilteringAutoProxyCreator apc = new PointcutFilteringAutoProxyCreator();

            apc.Pointcut = new SdkRegularExpressionMethodPointcut(".*\\.DOEsNOTExist");
            object result = apc.PostProcessAfterInitialization(new TestObject(), "testObject");

            Assert.IsFalse(AopUtils.IsAopProxy(result));
        }
Ejemplo n.º 4
0
        public void CreatesProxyOnPointcutMatch()
        {
            PointcutFilteringAutoProxyCreator apc = new PointcutFilteringAutoProxyCreator();

            apc.Pointcut = new SdkRegularExpressionMethodPointcut(".*\\.GetHashCode");
            object result = apc.PostProcessAfterInitialization(new TestObject(), "testObject");

            Assert.IsTrue(AopUtils.IsAopProxy(result));
        }
Ejemplo n.º 5
0
        public void ThrowsArgumentExceptionIfNoCriteriaSpecified()
        {
            PointcutFilteringAutoProxyCreator apc = new PointcutFilteringAutoProxyCreator();

            apc.PostProcessAfterInitialization(new TestObject(), "testObject");
        }
 public void ThrowsArgumentExceptionIfNoCriteriaSpecified()
 {
     PointcutFilteringAutoProxyCreator apc = new PointcutFilteringAutoProxyCreator();
     apc.PostProcessAfterInitialization( new TestObject(), "testObject" );
 }