Repository: cxf
Updated Branches:
  refs/heads/master 0287f7d3a -> cb607e912


[CXF-7357] Testcase for UnknownHostException


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/cb607e91
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/cb607e91
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/cb607e91

Branch: refs/heads/master
Commit: cb607e91281aaf822bb6a92fc34077435921a664
Parents: 0287f7d
Author: Dennis Kieselhorst <d...@apache.org>
Authored: Wed Jul 5 15:54:05 2017 +0200
Committer: Dennis Kieselhorst <d...@apache.org>
Committed: Wed Jul 5 15:54:05 2017 +0200

----------------------------------------------------------------------
 .../systest/jaxrs/JAXRS20ClientServerBookTest.java  | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/cb607e91/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRS20ClientServerBookTest.java
----------------------------------------------------------------------
diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRS20ClientServerBookTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRS20ClientServerBookTest.java
index d3b63af..583603c 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRS20ClientServerBookTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRS20ClientServerBookTest.java
@@ -24,6 +24,7 @@ import java.io.InputStream;
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Type;
 import java.net.URI;
+import java.net.UnknownHostException;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
@@ -62,6 +63,7 @@ import javax.xml.ws.Holder;
 
 import com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider;
 
+import org.apache.commons.lang3.exception.ExceptionUtils;
 import org.apache.cxf.jaxrs.client.JAXRSClientFactory;
 import org.apache.cxf.jaxrs.client.WebClient;
 import org.apache.cxf.jaxrs.provider.JAXBElementProvider;
@@ -72,6 +74,7 @@ import 
org.apache.cxf.testutil.common.AbstractBusClientServerTestBase;
 import org.junit.Assert;
 import org.junit.Before;
 import org.junit.BeforeClass;
+import org.junit.Ignore;
 import org.junit.Test;
 
 public class JAXRS20ClientServerBookTest extends 
AbstractBusClientServerTestBase {
@@ -790,6 +793,19 @@ public class JAXRS20ClientServerBookTest extends 
AbstractBusClientServerTestBase
         assertEquals("CXF Rocks", b22.getName());
     }
 
+    @Ignore("CXF-7357")
+    @Test
+    public void testUnknownHostException() throws InterruptedException {
+        String address = 
"http://unknown-host/bookstore/bookheaders/simple/async";;
+        try {
+            doTestPostBookAsyncHandler(address);
+            fail("Should fail with UnknownHostException");
+        } catch (ExecutionException e) {
+            assertTrue("Should fail with UnknownHostException",
+                    ExceptionUtils.getRootCause(e) instanceof 
UnknownHostException);
+        }
+    }
+
     private static class ReplaceBodyFilter implements ClientRequestFilter {
 
         @Override

Reply via email to