Author: simonetripodi Date: Sat Apr 2 22:58:51 2011 New Revision: 1088169 URL: http://svn.apache.org/viewvc?rev=1088169&view=rev Log: added two test cases that use the DiscoverClass to find SPI class/instance
Modified: commons/proper/discovery/trunk/src/test/org/apache/commons/discovery/test/TestAll.java Modified: commons/proper/discovery/trunk/src/test/org/apache/commons/discovery/test/TestAll.java URL: http://svn.apache.org/viewvc/commons/proper/discovery/trunk/src/test/org/apache/commons/discovery/test/TestAll.java?rev=1088169&r1=1088168&r2=1088169&view=diff ============================================================================== --- commons/proper/discovery/trunk/src/test/org/apache/commons/discovery/test/TestAll.java (original) +++ commons/proper/discovery/trunk/src/test/org/apache/commons/discovery/test/TestAll.java Sat Apr 2 22:58:51 2011 @@ -17,6 +17,7 @@ package org.apache.commons.discovery.test; import static junit.framework.Assert.assertEquals; +import static junit.framework.Assert.assertNotNull; import static junit.framework.Assert.assertTrue; import static junit.framework.Assert.fail; @@ -220,6 +221,22 @@ public class TestAll { } @Test + public void findServiceClass() { + DiscoverClass discoverClass = new DiscoverClass(); + Class<? extends TestInterface2> serviceClass = discoverClass.find(TestInterface2.class); + + assertNotNull(serviceClass); + } + + @Test + public void findServiceClassAndInstantiate() throws Exception { + DiscoverClass discoverClass = new DiscoverClass(); + TestInterface2 serviceImpl = discoverClass.newInstance(TestInterface2.class); + + assertNotNull(serviceImpl); + } + + @Test public void testLowLevelFind() { org.apache.commons.discovery.log.SimpleLog.setLevel(logLevel);