[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/pojo/collection ...
Jason Thomas Greene
jgreene at jboss.com
Wed Jun 20 21:33:03 EDT 2007
User: jgreene
Date: 07/06/20 21:33:03
Modified: tests/functional/org/jboss/cache/pojo/collection
ReplicatedSyncListTest.java
Log:
Fix JBCACHE-1057
Revision Changes Path
1.4 +30 -0 JBossCache/tests/functional/org/jboss/cache/pojo/collection/ReplicatedSyncListTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ReplicatedSyncListTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/pojo/collection/ReplicatedSyncListTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- ReplicatedSyncListTest.java 23 May 2007 10:28:51 -0000 1.3
+++ ReplicatedSyncListTest.java 21 Jun 2007 01:33:03 -0000 1.4
@@ -10,6 +10,7 @@
import org.jboss.cache.config.Configuration.CacheMode;
import org.jboss.cache.factories.UnitTestCacheConfigurationFactory;
import org.jboss.cache.pojo.PojoCache;
+import org.jboss.cache.pojo.PojoCacheAlreadyDetachedException;
import org.jboss.cache.pojo.PojoCacheFactory;
import org.jboss.cache.pojo.test.Address;
import org.jboss.cache.pojo.test.Person;
@@ -108,6 +109,35 @@
((Address) list2.get(0)).getZip());
}
+ public void testRemoteDetach() throws Exception
+ {
+ List<Object> list = new ArrayList<Object>();
+ Address addr = new Address();
+ addr.setCity("San Jose");
+ addr.setZip(95123);
+ list.add(addr);
+
+ Address addr2 = new Address();
+ addr2.setCity("Santa Clara");
+ addr2.setZip(95131);
+
+ cache1.attach("/list", list);
+ list = (List<Object>) cache2.find("/list");
+ cache1.detach("/list");
+
+ boolean pass = false;
+ try
+ {
+ list.add(addr);
+ }
+ catch (PojoCacheAlreadyDetachedException e)
+ {
+ pass = true;
+ }
+
+ assertTrue("Expected PojoCacheAlreadyDetachedExcpetion!", pass);
+ }
+
/**
* Two different keys share same list.
*
More information about the jboss-cvs-commits
mailing list