Update of /cvsroot/springnet/Spring.Net/test/Spring/Spring.Data.Tests/Transaction/Interceptor
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv4372
Modified Files:
AbstractTransactionAspectTests.cs
TransactionInterceptorTests.cs
Log Message:
SPRNET-606 Problems with Attributes in proxy generation - fix for regression bug copying Spring Transaction attributes, add unit test for this case.
Clean up misc documentation in code.
Index: TransactionInterceptorTests.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Data.Tests/Transaction/Interceptor/TransactionInterceptorTests.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** TransactionInterceptorTests.cs 17 Aug 2007 02:43:30 -0000 1.2
--- TransactionInterceptorTests.cs 21 Oct 2007 18:16:58 -0000 1.3
***************
*** 39,43 ****
protected override object Advised(object target, IPlatformTransactionManager ptm,
! MethodMapTransactionAttributeSource tas)
{
TransactionInterceptor ti = new TransactionInterceptor();
--- 39,43 ----
protected override object Advised(object target, IPlatformTransactionManager ptm,
! ITransactionAttributeSource tas)
{
TransactionInterceptor ti = new TransactionInterceptor();
Index: AbstractTransactionAspectTests.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Data.Tests/Transaction/Interceptor/AbstractTransactionAspectTests.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** AbstractTransactionAspectTests.cs 9 Oct 2007 22:25:20 -0000 1.4
--- AbstractTransactionAspectTests.cs 21 Oct 2007 18:16:58 -0000 1.5
***************
*** 25,28 ****
--- 25,29 ----
using NUnit.Framework;
using Rhino.Mocks;
+ using Spring.Data;
using Spring.Objects;
***************
*** 48,51 ****
--- 49,65 ----
[Test]
+ public void CopyAttributes()
+ {
+
+ IPlatformTransactionManager ptm = PlatformTxManagerForNewTransaction();
+ AttributesTransactionAttributeSource tas = new AttributesTransactionAttributeSource();
+ TestObjectMgr to = new TestObjectMgr();
+ ITestObjectMgr ito = (ITestObjectMgr)Advised(to, ptm, tas);
+
+ ito.DeleteTwoTestObjects("foo", "bar");
+
+ }
+
+ [Test]
public void CannotCommitTransaction()
{
***************
*** 209,213 ****
protected abstract object Advised(object target, IPlatformTransactionManager ptm,
! MethodMapTransactionAttributeSource tas);
}
--- 223,227 ----
protected abstract object Advised(object target, IPlatformTransactionManager ptm,
! ITransactionAttributeSource tas);
}
|