You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by ra...@apache.org on 2015/02/19 17:32:08 UTC
deltaspike git commit: DELTASPIKE-835 - Improve build config and add
tests for Partial Bean SPI
Repository: deltaspike
Updated Branches:
refs/heads/master aa4685e11 -> 12a3a4327
DELTASPIKE-835 - Improve build config and add tests for Partial Bean SPI
Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/12a3a432
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/12a3a432
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/12a3a432
Branch: refs/heads/master
Commit: 12a3a43270c24f76ce96108f98e76e367cb55065
Parents: aa4685e
Author: Rafael Benevides <ra...@gmail.com>
Authored: Tue Feb 10 12:08:09 2015 -0500
Committer: Rafael Benevides <ra...@gmail.com>
Committed: Thu Feb 19 11:31:48 2015 -0500
----------------------------------------------------------------------
.../test/core/api/partialbean/uc001/MyImpl.java | 10 ++++++++++
.../test/core/api/partialbean/uc001/MyInterface.java | 6 ++++++
.../api/partialbean/uc001/PartialBeanAsInterfaceTest.java | 9 +++++++++
.../uc001/PartialBeanAsInterfaceWarFileTest.java | 1 +
deltaspike/parent/code/pom.xml | 2 +-
5 files changed, 27 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/12a3a432/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyImpl.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyImpl.java b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyImpl.java
new file mode 100644
index 0000000..1699a85
--- /dev/null
+++ b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyImpl.java
@@ -0,0 +1,10 @@
+package org.apache.deltaspike.test.core.api.partialbean.uc001;
+
+public class MyImpl implements MyInterface
+{
+ @Override
+ public String getValue()
+ {
+ return "test";
+ }
+}
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/12a3a432/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyInterface.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyInterface.java b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyInterface.java
new file mode 100644
index 0000000..f2b6d48
--- /dev/null
+++ b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/MyInterface.java
@@ -0,0 +1,6 @@
+package org.apache.deltaspike.test.core.api.partialbean.uc001;
+
+public interface MyInterface
+{
+ String getValue();
+}
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/12a3a432/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceTest.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceTest.java b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceTest.java
index 8e92182..7fb832c 100644
--- a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceTest.java
+++ b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceTest.java
@@ -18,6 +18,7 @@
*/
package org.apache.deltaspike.test.core.api.partialbean.uc001;
+import org.apache.deltaspike.core.util.ServiceUtils;
import org.junit.Assert;
import org.junit.Test;
@@ -37,4 +38,12 @@ public abstract class PartialBeanAsInterfaceTest
//TODO test pre-destroy callback
}
+
+ @Test
+ public void spi() {
+ Assert.assertTrue(ServiceUtils.loadServiceImplementations(MyInterface.class).iterator().hasNext());
+
+ Assert.assertEquals("test",
+ ServiceUtils.loadServiceImplementations(MyInterface.class).iterator().next().getValue());
+ }
}
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/12a3a432/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceWarFileTest.java
----------------------------------------------------------------------
diff --git a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceWarFileTest.java b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceWarFileTest.java
index 7fa2b0b..40d7fc9 100644
--- a/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceWarFileTest.java
+++ b/deltaspike/modules/partial-bean/impl/src/test/java/org/apache/deltaspike/test/core/api/partialbean/uc001/PartialBeanAsInterfaceWarFileTest.java
@@ -45,6 +45,7 @@ public class PartialBeanAsInterfaceWarFileTest extends PartialBeanAsInterfaceTes
return ShrinkWrap.create(WebArchive.class, archiveName + ".war")
.addAsLibraries(ArchiveUtils.getDeltaSpikeCoreAndPartialBeanArchive())
.addAsLibraries(testJar)
+ .addAsServiceProvider(MyInterface.class, MyImpl.class)
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
}
}
http://git-wip-us.apache.org/repos/asf/deltaspike/blob/12a3a432/deltaspike/parent/code/pom.xml
----------------------------------------------------------------------
diff --git a/deltaspike/parent/code/pom.xml b/deltaspike/parent/code/pom.xml
index 78209e9..296f56d 100644
--- a/deltaspike/parent/code/pom.xml
+++ b/deltaspike/parent/code/pom.xml
@@ -202,7 +202,7 @@
<dependency>
<groupId>org.apache.openwebbeans.arquillian</groupId>
<artifactId>owb-arquillian-standalone</artifactId>
- <version>1.2.0</version>
+ <version>${owb.version}</version>
<scope>test</scope>
</dependency>