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 f8791ca  cxf-rt-rs-client: override WebClient#authorization
f8791ca is described below

commit f8791ca3a34711444c7e1d6b1613c5bd311abbec
Author: Alexey Markevich <[email protected]>
AuthorDate: Wed May 22 12:35:56 2019 +0300

    cxf-rt-rs-client: override WebClient#authorization
---
 .../src/main/java/org/apache/cxf/jaxrs/client/WebClient.java      | 5 +++++
 .../src/test/java/org/apache/cxf/jaxrs/client/WebClientTest.java  | 8 ++++++++
 2 files changed, 13 insertions(+)

diff --git 
a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/WebClient.java 
b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/WebClient.java
index e3f4ee0..fbbddf9 100644
--- a/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/WebClient.java
+++ b/rt/rs/client/src/main/java/org/apache/cxf/jaxrs/client/WebClient.java
@@ -843,6 +843,11 @@ public class WebClient extends AbstractClient {
     }
 
     @Override
+    public WebClient authorization(Object auth) {
+        return (WebClient)super.authorization(auth);
+    }
+
+    @Override
     public WebClient header(String name, Object... values) {
         return (WebClient)super.header(name, values);
     }
diff --git 
a/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/WebClientTest.java 
b/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/WebClientTest.java
index a97706e..150e696 100644
--- a/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/WebClientTest.java
+++ b/rt/rs/client/src/test/java/org/apache/cxf/jaxrs/client/WebClientTest.java
@@ -24,6 +24,7 @@ import java.lang.reflect.Type;
 import java.net.URI;
 import java.util.Collections;
 
+import javax.ws.rs.core.HttpHeaders;
 import javax.ws.rs.ext.ParamConverter;
 import javax.ws.rs.ext.ParamConverterProvider;
 
@@ -323,6 +324,13 @@ public class WebClientTest {
         proxy.getBook(null);
     }
 
+    @Test
+    public void testWebClientAuthorization() {
+        String auth = "auth";
+        WebClient wc = 
WebClient.create(URI.create("http://foo";)).authorization(auth);
+        assertEquals(auth, 
wc.getHeaders().getFirst(HttpHeaders.AUTHORIZATION));
+    }
+
     private static class ParamConverterProviderImpl implements 
ParamConverterProvider {
 
         @SuppressWarnings("unchecked")

Reply via email to