[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