You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by Sergey Beryozkin <sb...@gmail.com> on 2015/05/15 22:51:51 UTC

Re: cxf git commit: Fix the blueprint test

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, dkulp@apache.org 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 <dk...@apache.org>
> Authored: Fri May 15 12:31:36 2015 -0400
> Committer: Daniel Kulp <dk...@apache.org>
> 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/>
>