Author: cbegin
Date: Sun Mar 21 20:50:50 2010
New Revision: 925890

URL: http://svn.apache.org/viewvc?rev=925890&view=rev
Log:
new unit test to demonstrate same instance returned from cache.

Modified:
    
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java

Modified: 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
URL: 
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java?rev=925890&r1=925889&r2=925890&view=diff
==============================================================================
--- 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
 (original)
+++ 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/test/java/org/apache/ibatis/binding/BindingTest.java
 Sun Mar 21 20:50:50 2010
@@ -229,6 +229,19 @@ public class BindingTest {
   }
 
   @Test
+  public void shouldSelectOneAuthorFromCache() {
+    SqlSession session = sqlSessionFactory.openSession();
+    try {
+      BoundAuthorMapper mapper = session.getMapper(BoundAuthorMapper.class);
+      Author author1 = mapper.selectAuthor(101);
+      Author author2 = mapper.selectAuthor(101);
+      assertTrue("Same (cached) instance should be returned unless rollback is 
called.", author1 == author2);
+    } finally {
+      session.close();
+    }
+  }
+
+  @Test
   public void shouldSelectOneAuthorByConstructor() {
     SqlSession session = sqlSessionFactory.openSession();
     try {


Reply via email to