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 <[email protected]>
Authored: Tue Feb 10 12:08:09 2015 -0500
Committer: Rafael Benevides <[email protected]>
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>
 

Reply via email to