[jboss-cvs] JBossAS SVN: r107416 - projects/cluster/ha-server-cache-jbc/trunk/src/test/java/org/jboss/web/tomcat/service/sso/jbc.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 4 22:10:37 EDT 2010


Author: pferraro
Date: 2010-08-04 22:10:37 -0400 (Wed, 04 Aug 2010)
New Revision: 107416

Modified:
   projects/cluster/ha-server-cache-jbc/trunk/src/test/java/org/jboss/web/tomcat/service/sso/jbc/JBossCacheSSOClusterManagerUnitTestCase.java
Log:
Test for SSOClusterManager service loader

Modified: projects/cluster/ha-server-cache-jbc/trunk/src/test/java/org/jboss/web/tomcat/service/sso/jbc/JBossCacheSSOClusterManagerUnitTestCase.java
===================================================================
--- projects/cluster/ha-server-cache-jbc/trunk/src/test/java/org/jboss/web/tomcat/service/sso/jbc/JBossCacheSSOClusterManagerUnitTestCase.java	2010-08-05 01:51:32 UTC (rev 107415)
+++ projects/cluster/ha-server-cache-jbc/trunk/src/test/java/org/jboss/web/tomcat/service/sso/jbc/JBossCacheSSOClusterManagerUnitTestCase.java	2010-08-05 02:10:37 UTC (rev 107416)
@@ -21,6 +21,8 @@
 */
 package org.jboss.web.tomcat.service.sso.jbc;
 
+import java.util.Iterator;
+import java.util.ServiceLoader;
 import java.util.Vector;
 
 import javax.management.MBeanServer;
@@ -53,6 +55,7 @@
 import org.jgroups.View;
 import org.jgroups.ViewId;
 import org.jgroups.stack.IpAddress;
+import org.junit.Assert;
 
 /**
  * Test of the JBossCacheSSOClusterManager class.
@@ -340,6 +343,20 @@
       assertEquals(1, localSSOManager.getSessionCount("1"));
    }
    
+   public void testLoad()
+   {
+      Iterator<SSOClusterManager> managers = ServiceLoader.load(SSOClusterManager.class).iterator();
+      
+      Assert.assertTrue(managers.hasNext());
+      
+      SSOClusterManager manager = managers.next();
+      
+      Assert.assertNotNull(manager);
+      Assert.assertTrue(manager instanceof JBossCacheSSOClusterManager);
+      
+      Assert.assertFalse(managers.hasNext());
+   }
+   
    private CacheManager getCacheManager() throws Exception
    {
       if (cacheManager == null)



More information about the jboss-cvs-commits mailing list