You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2006/01/20 15:07:42 UTC
svn commit: r370810 -
/directory/sandbox/trustin/mina-spi/core/src/test/java/org/apache/mina/common/ServiceProviderTest.java
Author: trustin
Date: Fri Jan 20 06:07:39 2006
New Revision: 370810
URL: http://svn.apache.org/viewcvs?rev=370810&view=rev
Log:
Related issue: DIRMINA-148 (Provide global service registry which provides IoAcceptors and IoConnectors using Java SPI.)
* Implemented ServiceProviderTest
Modified:
directory/sandbox/trustin/mina-spi/core/src/test/java/org/apache/mina/common/ServiceProviderTest.java
Modified: directory/sandbox/trustin/mina-spi/core/src/test/java/org/apache/mina/common/ServiceProviderTest.java
URL: http://svn.apache.org/viewcvs/directory/sandbox/trustin/mina-spi/core/src/test/java/org/apache/mina/common/ServiceProviderTest.java?rev=370810&r1=370809&r2=370810&view=diff
==============================================================================
--- directory/sandbox/trustin/mina-spi/core/src/test/java/org/apache/mina/common/ServiceProviderTest.java (original)
+++ directory/sandbox/trustin/mina-spi/core/src/test/java/org/apache/mina/common/ServiceProviderTest.java Fri Jan 20 06:07:39 2006
@@ -18,6 +18,13 @@
*/
package org.apache.mina.common;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+
+import junit.framework.Assert;
import junit.framework.TestCase;
public class ServiceProviderTest extends TestCase
@@ -30,6 +37,20 @@
public void testDefaultProviders()
{
- System.out.println( MINA.getProviders() );
+ Set providers = MINA.getProviders();
+ Assert.assertEquals( 2, providers.size() );
+
+ List providerClassNames = new ArrayList();
+ for( Iterator i = providers.iterator(); i.hasNext(); )
+ {
+ providerClassNames.add( ( ( IoServiceProvider ) i.next() ).getClass().getName() );
+ }
+ Collections.sort( providerClassNames );
+ Assert.assertEquals(
+ "org.apache.mina.transport.socket.nio.NioServiceProvider",
+ providerClassNames.get( 0 ) );
+ Assert.assertEquals(
+ "org.apache.mina.transport.vmpipe.VmPipeServiceProvider",
+ providerClassNames.get( 1 ) );
}
}