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")