From 2c9b7a5c6e4a9adf593c8f71caad6163208a8cc8 Mon Sep 17 00:00:00 2001 From: eeichinger Date: Sun, 26 Jul 2009 21:10:21 +0000 Subject: [PATCH] improved tests for SPRNET-1235 --- .../AutoProxy/AbstractAdvisorAutoProxyCreatorTests.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/Spring/Spring.Aop.Tests/Aop/Framework/AutoProxy/AbstractAdvisorAutoProxyCreatorTests.cs b/test/Spring/Spring.Aop.Tests/Aop/Framework/AutoProxy/AbstractAdvisorAutoProxyCreatorTests.cs index 8b25109f..a92d9a8e 100644 --- a/test/Spring/Spring.Aop.Tests/Aop/Framework/AutoProxy/AbstractAdvisorAutoProxyCreatorTests.cs +++ b/test/Spring/Spring.Aop.Tests/Aop/Framework/AutoProxy/AbstractAdvisorAutoProxyCreatorTests.cs @@ -19,6 +19,7 @@ #endregion using System; +using System.Collections; using AopAlliance.Aop; using NUnit.Framework; using Spring.Objects.Factory.Config; @@ -34,6 +35,8 @@ namespace Spring.Aop.Framework.AutoProxy { public class TestAdvisorAutoProxyCreator : AbstractAdvisorAutoProxyCreator { + public ArrayList CheckedAdvisors = new ArrayList(); + public object[] GetAdvicesAndAdvisorsForObject(Type targetType, string targetName) { return base.GetAdvicesAndAdvisorsForObject(targetType, targetName, null); @@ -41,7 +44,8 @@ namespace Spring.Aop.Framework.AutoProxy protected override bool IsEligibleAdvisorObject(string advisorName, Type targetType, string targetName) { - return true; + CheckedAdvisors.Add(advisorName); + return base.IsEligibleAdvisorObject(advisorName, targetType, targetName); } } @@ -86,6 +90,9 @@ namespace Spring.Aop.Framework.AutoProxy object[] advisors = apc.GetAdvicesAndAdvisorsForObject(typeof (object), "dummyTarget"); Assert.AreEqual(1, advisors.Length); Assert.AreEqual( "RegularAdvisor", ((TestAdvisor)advisors[0]).Name ); + + Assert.AreEqual(1, apc.CheckedAdvisors.Count); + Assert.AreEqual("regular", apc.CheckedAdvisors[0]); } } } \ No newline at end of file