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

coheigea 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 9005703  Adding an (empty) HTTP Digest test
9005703 is described below

commit 90057038bf23efc12df254795ad80c4766c0d2dd
Author: Colm O hEigeartaigh <cohei...@apache.org>
AuthorDate: Wed Apr 3 13:14:32 2019 +0100

    Adding an (empty) HTTP Digest test
---
 .../httpsignature/JAXRSHTTPSignatureTest.java        | 20 ++++++++++++++++++++
 .../systest/jaxrs/security/httpsignature/server.xml  |  6 ++++++
 2 files changed, 26 insertions(+)

diff --git 
a/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/JAXRSHTTPSignatureTest.java
 
b/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/JAXRSHTTPSignatureTest.java
index ccaccaa..5e71ae6 100644
--- 
a/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/JAXRSHTTPSignatureTest.java
+++ 
b/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/httpsignature/JAXRSHTTPSignatureTest.java
@@ -74,6 +74,26 @@ public class JAXRSHTTPSignatureTest extends 
AbstractBusClientServerTestBase {
     }
 
     @Test
+    public void testDigest() throws Exception {
+
+        URL busFile = JAXRSHTTPSignatureTest.class.getResource("client.xml");
+
+        //CreateDigestInterceptor digestFilter = new CreateDigestInterceptor();
+
+        String address = "http://localhost:"; + PORT + 
"/digest/bookstore/books";
+        WebClient client =
+            // WebClient.create(address, 
Collections.singletonList(digestFilter), busFile.toString());
+            WebClient.create(address, busFile.toString());
+        client.type("application/xml").accept("application/xml");
+
+        Response response = client.post(new Book("CXF", 126L));
+        assertEquals(response.getStatus(), 200);
+
+        Book returnedBook = response.readEntity(Book.class);
+        assertEquals(126L, returnedBook.getId());
+    }
+
+    @Test
     public void testHttpSignature() throws Exception {
 
         URL busFile = JAXRSHTTPSignatureTest.class.getResource("client.xml");
diff --git 
a/systests/rs-security/src/test/resources/org/apache/cxf/systest/jaxrs/security/httpsignature/server.xml
 
b/systests/rs-security/src/test/resources/org/apache/cxf/systest/jaxrs/security/httpsignature/server.xml
index d3e819e..9a3b0ef 100644
--- 
a/systests/rs-security/src/test/resources/org/apache/cxf/systest/jaxrs/security/httpsignature/server.xml
+++ 
b/systests/rs-security/src/test/resources/org/apache/cxf/systest/jaxrs/security/httpsignature/server.xml
@@ -34,6 +34,12 @@ under the License.
     </cxf:bus>
     <bean id="serviceBean" 
class="org.apache.cxf.systest.jaxrs.security.BookStore"/>
     
+    <jaxrs:server 
address="http://localhost:${testutil.ports.jaxrs-httpsignature}/digest";>
+        <jaxrs:serviceBeans>
+            <ref bean="serviceBean"/>
+        </jaxrs:serviceBeans>
+    </jaxrs:server>
+
     <bean id="publicKeyProvider" 
class="org.apache.cxf.systest.jaxrs.security.httpsignature.CustomPublicKeyProvider"/>
     
     <bean id="messageVerifier" 
class="org.apache.cxf.rs.security.httpsignature.MessageVerifier">

Reply via email to