Repository: cxf Updated Branches: refs/heads/3.0.x-fixes 0efb6025d -> 2d86f9012
[CXF-7123] Setting the exchange in chain complete property if it is 202 and no processing is required Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/2d86f901 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/2d86f901 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/2d86f901 Branch: refs/heads/3.0.x-fixes Commit: 2d86f9012e82b844b9f5237ec0693ceead744e94 Parents: 0efb602 Author: Sergey Beryozkin <[email protected]> Authored: Thu Nov 3 12:39:00 2016 +0000 Committer: Sergey Beryozkin <[email protected]> Committed: Thu Nov 3 12:41:21 2016 +0000 ---------------------------------------------------------------------- .../main/java/org/apache/cxf/transport/http/HTTPConduit.java | 1 + .../apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java | 8 ++++++++ 2 files changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/2d86f901/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java ---------------------------------------------------------------------- diff --git a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java index 03dee11..2cae10d 100644 --- a/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java +++ b/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java @@ -1638,6 +1638,7 @@ public abstract class HTTPConduit cc.handleResponse(null, null); } } + exchange.put("IN_CHAIN_COMPLETE", Boolean.TRUE); exchange.setInMessage(inMessage); return; } http://git-wip-us.apache.org/repos/asf/cxf/blob/2d86f901/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java ---------------------------------------------------------------------- diff --git a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java index f9dc8d0..a46c868 100644 --- a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java +++ b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSClientServerBookTest.java @@ -778,6 +778,14 @@ public class JAXRSClientServerBookTest extends AbstractBusClientServerTestBase { } @Test + public void testOnewayWebClient2() throws Exception { + WebClient client = WebClient.create("http://localhost:" + PORT + "/bookstore/oneway"); + Response r = client.post(null); + assertEquals(202, r.getStatus()); + assertFalse(r.getHeaders().isEmpty()); + } + + @Test public void testBookWithSpace() throws Exception { WebClient client = WebClient.create("http://localhost:" + PORT + "/bookstore/").path("the books/123"); Book book = client.get(Book.class);
