Author: scabanovich
Date: 2011-08-08 15:30:03 -0400 (Mon, 08 Aug 2011)
New Revision: 33687
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/META-INF/services/
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/META-INF/services/javax.enterprise.inject.spi.Extension
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest2/src/META-INF/services/
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest2/src/META-INF/services/javax.enterprise.inject.spi.Extension
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionsInSrsAndUsedProjectTest.java
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java
Log:
JBIDE-9483
https://issues.jboss.org/browse/JBIDE-9483
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/META-INF/services/javax.enterprise.inject.spi.Extension
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/META-INF/services/javax.enterprise.inject.spi.Extension
(rev 0)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest1/src/META-INF/services/javax.enterprise.inject.spi.Extension 2011-08-08
19:30:03 UTC (rev 33687)
@@ -0,0 +1 @@
+a.b.c
\ No newline at end of file
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest2/src/META-INF/services/javax.enterprise.inject.spi.Extension
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest2/src/META-INF/services/javax.enterprise.inject.spi.Extension
(rev 0)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/CDITest2/src/META-INF/services/javax.enterprise.inject.spi.Extension 2011-08-08
19:30:03 UTC (rev 33687)
@@ -0,0 +1 @@
+c.d.e
\ No newline at end of file
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java 2011-08-08
19:29:32 UTC (rev 33686)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/CDICoreAllTests.java 2011-08-08
19:30:03 UTC (rev 33687)
@@ -17,6 +17,7 @@
import org.jboss.tools.cdi.core.test.ca.BeansXmlCATest;
import org.jboss.tools.cdi.core.test.extension.ExtensionFactoryTest;
import org.jboss.tools.cdi.core.test.extension.ExtensionManagerTest;
+import org.jboss.tools.cdi.core.test.extension.ExtensionsInSrsAndUsedProjectTest;
import org.jboss.tools.cdi.core.test.project.EnableCDISupportForJarTest;
import org.jboss.tools.cdi.core.test.project.EnableCDISupportForWarTest;
import org.jboss.tools.cdi.core.test.tck.AssignabilityOfRawAndParameterizedTypesTest;
@@ -118,6 +119,7 @@
suiteAll.addTestSuite(BeansXMLTest.class);
TestSuite dependentSuite = new TestSuite("Dependent Projects Tests");
dependentSuite.addTestSuite(DependentProjectTest.class);
+ dependentSuite.addTestSuite(ExtensionsInSrsAndUsedProjectTest.class);
DependentProjectsTestSetup dependent = new DependentProjectsTestSetup(dependentSuite);
suiteAll.addTest(dependent);
suiteAll.addTestSuite(EnableCDISupportForWarTest.class);
Added:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionsInSrsAndUsedProjectTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionsInSrsAndUsedProjectTest.java
(rev 0)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionsInSrsAndUsedProjectTest.java 2011-08-08
19:30:03 UTC (rev 33687)
@@ -0,0 +1,29 @@
+package org.jboss.tools.cdi.core.test.extension;
+
+import junit.extensions.TestSetup;
+import junit.framework.TestCase;
+
+import org.eclipse.core.resources.IProject;
+import org.jboss.tools.cdi.core.CDICoreNature;
+import org.jboss.tools.cdi.core.CDICorePlugin;
+import org.jboss.tools.cdi.core.test.DependentProjectTest;
+
+public class ExtensionsInSrsAndUsedProjectTest extends TestCase {
+ protected static String PLUGIN_ID = "org.jboss.tools.cdi.core.test";
+ IProject project1 = null;
+ IProject project2 = null;
+
+ public ExtensionsInSrsAndUsedProjectTest() {
+ project1 = DependentProjectTest.getTestProject(project1,
"/projects/CDITest1", "CDITest1");
+ project2 = DependentProjectTest.getTestProject(project2,
"/projects/CDITest2", "CDITest2");
+ }
+
+ public void testRuntimes() {
+ CDICoreNature cdi2 = CDICorePlugin.getCDI(project2, true);
+ //Extension declared in src of project2
+ assertTrue(cdi2.getExtensionManager().isCDIExtensionAvailable("c.d.e"));
+ //Extension declared in src of project1
+ assertTrue(cdi2.getExtensionManager().isCDIExtensionAvailable("a.b.c"));
+ }
+
+}
Property changes on:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/extension/ExtensionsInSrsAndUsedProjectTest.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain