Author: cbegin
Date: Sat Mar 21 20:48:32 2009
New Revision: 757009
URL: http://svn.apache.org/viewvc?rev=757009&view=rev
Log:
added managedtransactionfactory test
Added:
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/transaction/
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/transaction/managed/
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/transaction/managed/ManagedTransactionFactoryTest.java
Modified:
ibatis/trunk/java/ibatis-3/version.properties
Added:
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/transaction/managed/ManagedTransactionFactoryTest.java
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/transaction/managed/ManagedTransactionFactoryTest.java?rev=757009&view=auto
==============================================================================
---
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/transaction/managed/ManagedTransactionFactoryTest.java
(added)
+++
ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/transaction/managed/ManagedTransactionFactoryTest.java
Sat Mar 21 20:48:32 2009
@@ -0,0 +1,36 @@
+package org.apache.ibatis.transaction.managed;
+
+import static org.junit.Assert.*;
+import org.junit.Test;
+import org.apache.ibatis.transaction.TransactionFactory;
+import org.apache.ibatis.transaction.Transaction;
+import org.apache.ibatis.BaseDataTest;
+import org.jmock.Mockery;
+import org.jmock.lib.legacy.ClassImposteriser;
+
+import java.util.Properties;
+import java.sql.Connection;
+
+public class ManagedTransactionFactoryTest extends BaseDataTest {
+
+ protected Mockery mockery = new Mockery() {
+ {
+ setImposteriser(ClassImposteriser.INSTANCE);
+ }
+ };
+
+ protected final Connection conn = mockery.mock(Connection.class);
+
+ @Test
+ public void
shouldEnsureThatCallsToManagedTransactionAPIDoNotForwardToManagedConnections()
throws Exception {
+ TransactionFactory tf = new ManagedTransactionFactory();
+ tf.setProperties(new Properties());
+ Transaction tx = tf.newTransaction(conn, false);
+ assertEquals(conn, tx.getConnection());
+ tx.commit();
+ tx.rollback();
+ tx.close();
+ mockery.assertIsSatisfied();
+ }
+
+}
Modified: ibatis/trunk/java/ibatis-3/version.properties
URL:
http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/version.properties?rev=757009&r1=757008&r2=757009&view=diff
==============================================================================
--- ibatis/trunk/java/ibatis-3/version.properties (original)
+++ ibatis/trunk/java/ibatis-3/version.properties Sat Mar 21 20:48:32 2009
@@ -1,5 +1,5 @@
#Build version info
-#Sat Mar 21 12:35:55 MDT 2009
+#Sat Mar 21 14:34:34 MDT 2009
version=3.0.0
-buildDate=2009/03/21 12\:35
-buildNum=142
+buildDate=2009/03/21 14\:34
+buildNum=144