[dna-commits] DNA SVN: r1200 - trunk/extensions/dna-web-jcr-rest-war/src/test/java/org/jboss/dna/web/jcr/rest.

dna-commits at lists.jboss.org dna-commits at lists.jboss.org
Wed Sep 9 21:13:24 EDT 2009


Author: rhauch
Date: 2009-09-09 21:13:24 -0400 (Wed, 09 Sep 2009)
New Revision: 1200

Modified:
   trunk/extensions/dna-web-jcr-rest-war/src/test/java/org/jboss/dna/web/jcr/rest/JcrResourcesTest.java
Log:
DNA-513 REST server does not correctly encode binary values

Corrected a (stupidly) wrong import of Base64.

Modified: trunk/extensions/dna-web-jcr-rest-war/src/test/java/org/jboss/dna/web/jcr/rest/JcrResourcesTest.java
===================================================================
--- trunk/extensions/dna-web-jcr-rest-war/src/test/java/org/jboss/dna/web/jcr/rest/JcrResourcesTest.java	2009-09-10 00:02:49 UTC (rev 1199)
+++ trunk/extensions/dna-web-jcr-rest-war/src/test/java/org/jboss/dna/web/jcr/rest/JcrResourcesTest.java	2009-09-10 01:13:24 UTC (rev 1200)
@@ -39,9 +39,9 @@
 import javax.ws.rs.core.MediaType;
 import org.codehaus.jettison.json.JSONArray;
 import org.codehaus.jettison.json.JSONObject;
+import org.jboss.dna.common.util.Base64;
 import org.junit.Before;
 import org.junit.Test;
-import com.sun.org.apache.xml.internal.security.utils.Base64;
 
 /**
  * Test of the DNA JCR REST resource. Note that this test case uses a very low-level API to construct requests and deconstruct the
@@ -791,7 +791,7 @@
         connection.setRequestProperty("Content-Type", MediaType.APPLICATION_JSON);
 
         // Base64-encode a value ...
-        String encodedValue = Base64.encode("propertyValue".getBytes("UTF-8"));
+        String encodedValue = Base64.encodeBytes("propertyValue".getBytes("UTF-8"));
 
         String payload = "{ \"properties\": {\"jcr:primaryType\": \"nt:unstructured\", \"testProperty/base64/\": \""
                          + encodedValue + "\" }}";
@@ -808,7 +808,7 @@
         connection.setRequestProperty("Content-Type", MediaType.APPLICATION_JSON);
 
         String otherValue = "someOtherValue";
-        payload = "{\"testProperty/base64/\":\"" + Base64.encode(otherValue.getBytes("UTF-8")) + "\"}";
+        payload = "{\"testProperty/base64/\":\"" + Base64.encodeBytes(otherValue.getBytes("UTF-8")) + "\"}";
         connection.getOutputStream().write(payload.getBytes());
 
         JSONObject body = new JSONObject(getResponseFor(connection));



More information about the dna-commits mailing list