This is an automated email from the ASF dual-hosted git repository.

buhhunyx pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/master by this push:
     new 2425fad  CXF-8193: add missing test resource
2425fad is described below

commit 2425fad2eb3a31b643e4f6d23115f3dc146027a7
Author: Alexey Markevich <buhhu...@gmail.com>
AuthorDate: Thu Jan 16 10:51:13 2020 +0300

    CXF-8193: add missing test resource
---
 .../systest/jaxrs/JAXRSRequestDispatcherTest.java  | 50 +++++++++++-----------
 .../resources/jaxrs_dispatch/book_include.html     | 28 ++++++++++++
 2 files changed, 53 insertions(+), 25 deletions(-)

diff --git 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSRequestDispatcherTest.java
 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSRequestDispatcherTest.java
index ce005aa..7002a30 100644
--- 
a/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSRequestDispatcherTest.java
+++ 
b/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/JAXRSRequestDispatcherTest.java
@@ -22,6 +22,7 @@ package org.apache.cxf.systest.jaxrs;
 import java.util.HashMap;
 import java.util.Map;
 
+import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.core.MediaType;
 
 import org.apache.cxf.jaxrs.client.WebClient;
@@ -59,18 +60,18 @@ public class JAXRSRequestDispatcherTest extends 
AbstractBusClientServerTestBase
     }
 
     private void doTestGetBookHTML(String endpointAddress) throws Exception {
-        WebClient client = WebClient.create(endpointAddress);
-        client.accept("text/html");
-        
WebClient.getConfig(client).getHttpConduit().getClient().setReceiveTimeout(100000000);
-        XMLSource source = client.accept("text/html").get(XMLSource.class);
+        WebClient client = WebClient.create(endpointAddress)
+            .accept(MediaType.TEXT_HTML);
+
+        XMLSource source = client.get(XMLSource.class);
         Map<String, String> namespaces = new HashMap<>();
         namespaces.put("xhtml", "http://www.w3.org/1999/xhtml";);
         namespaces.put("books", "http://www.w3.org/books";);
         String value = 
source.getValue("xhtml:html/xhtml:body/xhtml:ul/books:bookTag", namespaces);
         assertEquals("CXF Rocks", value);
-        Object contentType = 
client.getResponse().getMetadata().getFirst("Content-Type");
+        Object contentType = 
client.getResponse().getHeaders().getFirst(HttpHeaders.CONTENT_TYPE);
         assertNotNull("Content-Type should be present", contentType);
-        assertEquals("text/html", contentType.toString());
+        assertEquals(MediaType.TEXT_HTML, contentType.toString());
         assertEquals(MediaType.TEXT_HTML_TYPE, 
client.getResponse().getMediaType());
     }
 
@@ -79,10 +80,10 @@ public class JAXRSRequestDispatcherTest extends 
AbstractBusClientServerTestBase
     public void testGetBookJSPRequestScope() throws Exception {
         String endpointAddress =
             "http://localhost:"; + PORT + "/the/bookstore2/books/html/123";
-        WebClient client = WebClient.create(endpointAddress);
-        client.accept("text/html");
-        
WebClient.getConfig(client).getHttpConduit().getClient().setReceiveTimeout(100000000);
-        String data = client.accept("text/html").get(String.class);
+        WebClient client = WebClient.create(endpointAddress)
+            .accept(MediaType.TEXT_HTML);
+
+        String data = client.get(String.class);
         assertTrue(data.contains("<h1>Request Book 123</h1>"));
         assertTrue(data.contains("<books:bookName>CXF in 
Action</books:bookName>"));
 
@@ -93,10 +94,10 @@ public class JAXRSRequestDispatcherTest extends 
AbstractBusClientServerTestBase
     public void testGetBookJSPSessionScope() throws Exception {
         String endpointAddress =
             "http://localhost:"; + PORT + "/the/bookstore3/books/html/456";
-        WebClient client = WebClient.create(endpointAddress);
-        client.accept("text/html");
-        
WebClient.getConfig(client).getHttpConduit().getClient().setReceiveTimeout(100000000);
-        String data = client.accept("text/html").get(String.class);
+        WebClient client = WebClient.create(endpointAddress)
+            .accept(MediaType.TEXT_HTML);
+
+        String data = client.get(String.class);
         assertTrue(data.contains("<h1>Session Book 456</h1>"));
         assertTrue(data.contains("<books:bookName>CXF in 
Action</books:bookName>"));
     }
@@ -105,10 +106,10 @@ public class JAXRSRequestDispatcherTest extends 
AbstractBusClientServerTestBase
     public void testGetBookHTMLFromDefaultServlet() throws Exception {
         String endpointAddress =
             "http://localhost:"; + PORT + "/the/bookstore4/books/html/123";
-        WebClient client = WebClient.create(endpointAddress);
-        client.accept("text/html");
-        
WebClient.getConfig(client).getHttpConduit().getClient().setReceiveTimeout(100000000);
-        XMLSource source = client.accept("text/html").get(XMLSource.class);
+        WebClient client = WebClient.create(endpointAddress)
+            .accept(MediaType.TEXT_HTML);
+
+        XMLSource source = client.get(XMLSource.class);
         Map<String, String> namespaces = new HashMap<>();
         namespaces.put("xhtml", "http://www.w3.org/1999/xhtml";);
         namespaces.put("books", "http://www.w3.org/books";);
@@ -136,18 +137,17 @@ public class JAXRSRequestDispatcherTest extends 
AbstractBusClientServerTestBase
     @Test
     public void testGetTextWelcomeFile() throws Exception {
         String address = "http://localhost:"; + PORT + "/welcome2/welcome.txt";
-        WebClient client = WebClient.create(address);
-        client.accept("text/plain");
+        WebClient client = WebClient.create(address)
+            .accept(MediaType.TEXT_PLAIN);
         String welcome = client.get(String.class);
-        System.out.println(welcome);
         assertEquals("Welcome", welcome);
     }
 
     private void doTestGetBookHTMLFromWelcomeList(String address) throws 
Exception {
-        WebClient client = WebClient.create(address);
-        client.accept("text/html");
-        
WebClient.getConfig(client).getHttpConduit().getClient().setReceiveTimeout(100000000);
-        XMLSource source = client.accept("text/html").get(XMLSource.class);
+        WebClient client = WebClient.create(address)
+            .accept(MediaType.TEXT_HTML);
+
+        XMLSource source = client.get(XMLSource.class);
         Map<String, String> namespaces = new HashMap<>();
         namespaces.put("xhtml", "http://www.w3.org/1999/xhtml";);
         namespaces.put("books", "http://www.w3.org/books";);
diff --git a/systests/jaxrs/src/test/resources/jaxrs_dispatch/book_include.html 
b/systests/jaxrs/src/test/resources/jaxrs_dispatch/book_include.html
new file mode 100644
index 0000000..58fc58b
--- /dev/null
+++ b/systests/jaxrs/src/test/resources/jaxrs_dispatch/book_include.html
@@ -0,0 +1,28 @@
+<!--
+       Licensed to the Apache Software Foundation (ASF) under one
+       or more contributor license agreements. See the NOTICE file
+       distributed with this work for additional information
+       regarding copyright ownership. The ASF licenses this file
+       to you under the Apache License, Version 2.0 (the
+       "License"); you may not use this file except in compliance
+       with the License. You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing,
+       software distributed under the License is distributed on an
+       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+       KIND, either express or implied. See the License for the
+       specific language governing permissions and limitations
+       under the License.
+-->
+<html xmlns="http://www.w3.org/1999/xhtml";
+      xmlns:books="http://www.w3.org/books";>
+<head> <title>Testing XML Example</title> </head>
+<body>
+       <h1>Book</h1>
+       <ul>
+          <books:bookTag>CXF Rocks</books:bookTag>
+       </ul>
+</body>
+</html>

Reply via email to