Hi Dan - nice one , I'm feeling a bit embarrassed about my copy and
paste test 'enhancement' :-)
Will have a look at some basic generalization of the ns handler
registrations
Thanks, Sergey
On 15/05/15 17:31, [email protected] wrote:
Repository: cxf
Updated Branches:
refs/heads/master 92ad85893 -> 0f335bac5
Fix the blueprint test
Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/0f335bac
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/0f335bac
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/0f335bac
Branch: refs/heads/master
Commit: 0f335bac5bb23fd085fe991de99b1faf47839858
Parents: 92ad858
Author: Daniel Kulp <[email protected]>
Authored: Fri May 15 12:31:36 2015 -0400
Committer: Daniel Kulp <[email protected]>
Committed: Fri May 15 12:31:36 2015 -0400
----------------------------------------------------------------------
.../cxf/systest/jaxrs/JAXRSBlueprintContextListener.java | 3 ++-
.../apache/cxf/systest/jaxrs/JAXRSSoapRestBlueprintTest.java | 4 +++-
.../java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorld.java | 6 +++++-
.../org/apache/cxf/systest/jaxrs/jaxws/HelloWorldImpl.java | 6 ++++++
.../src/test/resources/jaxrs_soap_blueprint/WEB-INF/beans.xml | 2 +-
5 files changed, 17 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cxf/blob/0f335bac/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSBlueprintContextListener.java
----------------------------------------------------------------------
diff --git
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSBlueprintContextListener.java
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSBlueprintContextListener.java
index 035cac6..91d1a16 100644
---
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSBlueprintContextListener.java
+++
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSBlueprintContextListener.java
@@ -25,6 +25,7 @@ import org.apache.aries.blueprint.parser.NamespaceHandlerSet;
import org.apache.aries.blueprint.web.BlueprintContextListener;
import org.apache.cxf.internal.CXFAPINamespaceHandler;
import org.apache.cxf.jaxrs.blueprint.JAXRSBPNamespaceHandler;
+import org.apache.cxf.jaxws.blueprint.JAXWSBPNamespaceHandler;
public class JAXRSBlueprintContextListener extends BlueprintContextListener {
@Override
@@ -39,7 +40,7 @@ public class JAXRSBlueprintContextListener extends
BlueprintContextListener {
new JAXRSBPNamespaceHandler());
set.addNamespace(URI.create("http://cxf.apache.org/blueprint/jaxws"),
getClass().getResource("/schemas/blueprint/jaxws.xsd"),
- new JAXRSBPNamespaceHandler());
+ new JAXWSBPNamespaceHandler());
return set;
}
}
http://git-wip-us.apache.org/repos/asf/cxf/blob/0f335bac/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapRestBlueprintTest.java
----------------------------------------------------------------------
diff --git
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapRestBlueprintTest.java
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapRestBlueprintTest.java
index 071ab17..8d2de8c 100644
---
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapRestBlueprintTest.java
+++
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSSoapRestBlueprintTest.java
@@ -59,7 +59,6 @@ public class JAXRSSoapRestBlueprintTest extends
AbstractClientServerTestBase {
}
@Test
- @Ignore
public void testHelloSoap() throws Exception {
final QName serviceName = new QName("http://hello.com", "HelloWorld");
final QName portName = new QName("http://hello.com",
"HelloWorldPort");
@@ -83,6 +82,9 @@ public class JAXRSSoapRestBlueprintTest extends
AbstractClientServerTestBase {
users = service.echoUsers(users);
assertEquals(1, users.size());
assertEquals("Fred",
users.entrySet().iterator().next().getValue().getName());
+
+ assertEquals(1, service.clearUsers());
+ assertEquals(0, service.clearUsers());
}
}
http://git-wip-us.apache.org/repos/asf/cxf/blob/0f335bac/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorld.java
----------------------------------------------------------------------
diff --git
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorld.java
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorld.java
index 7b1263d..a99ba7e 100644
---
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorld.java
+++
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorld.java
@@ -34,7 +34,11 @@ import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
@WebService(targetNamespace = "http://hello.com")
@Path("/")
public interface HelloWorld {
-
+ @GET
+ @Path("/clear")
+ @Produces("text/plain")
+ int clearUsers();
+
@GET
@Produces("text/plain")
String sayHi(@QueryParam("text") String text);
http://git-wip-us.apache.org/repos/asf/cxf/blob/0f335bac/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorldImpl.java
----------------------------------------------------------------------
diff --git
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorldImpl.java
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorldImpl.java
index aefe8a6..6001dab 100644
---
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorldImpl.java
+++
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/jaxws/HelloWorldImpl.java
@@ -29,6 +29,12 @@ import javax.jws.WebService;
public class HelloWorldImpl implements HelloWorld {
Map<Integer, User> users = new LinkedHashMap<Integer, User>();
+ public int clearUsers() {
+ int i = users.size();
+ users.clear();
+ return i;
+ }
+
public String sayHi(String text) {
return "Hello " + text;
http://git-wip-us.apache.org/repos/asf/cxf/blob/0f335bac/systests/jaxrs/src/test/resources/jaxrs_soap_blueprint/WEB-INF/beans.xml
----------------------------------------------------------------------
diff --git
a/systests/jaxrs/src/test/resources/jaxrs_soap_blueprint/WEB-INF/beans.xml
b/systests/jaxrs/src/test/resources/jaxrs_soap_blueprint/WEB-INF/beans.xml
index 691607c..1d9becf 100644
--- a/systests/jaxrs/src/test/resources/jaxrs_soap_blueprint/WEB-INF/beans.xml
+++ b/systests/jaxrs/src/test/resources/jaxrs_soap_blueprint/WEB-INF/beans.xml
@@ -23,7 +23,7 @@
xsi:schemaLocation="
http://www.osgi.org/xmlns/blueprint/v1.0.0
http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
http://cxf.apache.org/blueprint/jaxrs
http://cxf.apache.org/schemas/blueprint/jaxrs.xsd
- http://cxf.apache.org/blueprint/jaxrs
http://cxf.apache.org/schemas/blueprint/jaxws.xsd
+ http://cxf.apache.org/blueprint/jaxws
http://cxf.apache.org/schemas/blueprint/jaxws.xsd
http://cxf.apache.org/blueprint/core
http://cxf.apache.org/schemas/blueprint/core.xsd
">
<cxf:bus/>