Author: scabanovich
Date: 2011-07-27 14:29:32 -0400 (Wed, 27 Jul 2011)
New Revision: 33265
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java
Log:
JBIDE-9402
https://issues.jboss.org/browse/JBIDE-9402
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java 2011-07-27
18:29:16 UTC (rev 33264)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionFactoryTest.java 2011-07-27
18:29:32 UTC (rev 33265)
@@ -3,15 +3,21 @@
import java.util.Set;
import org.jboss.tools.cdi.core.extension.CDIExtensionFactory;
+import org.jboss.tools.cdi.core.extension.ICDIExtension;
import org.jboss.tools.cdi.core.extension.feature.IProcessAnnotatedTypeFeature;
import junit.framework.TestCase;
public class ExtensionFactoryTest extends TestCase {
+ static String RUNTIME = "org.jboss.tools.cdi.core.fake.FakeExtension";
+ static String IMPL =
"org.jboss.tools.cdi.core.test.extension.CDIExtensionImpl";
public void testExtensionFactory() throws Exception {
- Set<String> clss =
CDIExtensionFactory.getInstance().getExtensionClassesByFeature(IProcessAnnotatedTypeFeature.class);
- System.out.println(clss.size());
+ Set<String> set =
CDIExtensionFactory.getInstance().getExtensionClassesByRuntime(RUNTIME);
+ assertTrue(set.contains(IMPL));
+ ICDIExtension ext = CDIExtensionFactory.getInstance().createExtensionInstance(IMPL);
+ Set<Class<?>> fs = CDIExtensionFactory.getInstance().getFeatures(ext);
+ assertTrue(fs.contains(IProcessAnnotatedTypeFeature.class));
}
}