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


Reply via email to