Author: fhanik Date: Tue Mar 1 20:34:00 2011 New Revision: 1076015 URL: http://svn.apache.org/viewvc?rev=1076015&view=rev Log: Make sure we also validate the content that is sent and received
Modified: tomcat/trunk/test/org/apache/tomcat/util/net/TestClientCert.java Modified: tomcat/trunk/test/org/apache/tomcat/util/net/TestClientCert.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/tomcat/util/net/TestClientCert.java?rev=1076015&r1=1076014&r2=1076015&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/tomcat/util/net/TestClientCert.java (original) +++ tomcat/trunk/test/org/apache/tomcat/util/net/TestClientCert.java Tue Mar 1 20:34:00 2011 @@ -18,6 +18,7 @@ package org.apache.tomcat.util.net; import java.io.IOException; import java.io.InputStream; +import java.util.Arrays; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; @@ -40,7 +41,8 @@ import org.apache.tomcat.util.buf.ByteCh * repository since not all of them are AL2 licensed. */ public class TestClientCert extends TomcatBaseTest { - + public static final byte DATA = (byte)33; + public void testClientCertGet() throws Exception { // Unprotected resource ByteChunk res = @@ -74,6 +76,7 @@ public class TestClientCert extends Tomc throws Exception { byte[] body = new byte[bodySize]; + Arrays.fill(body, DATA); // Unprotected resource ByteChunk res = postUrl(body, @@ -163,16 +166,23 @@ public class TestClientCert extends Tomc int len = 0; byte[] buffer = new byte[4096]; InputStream is = req.getInputStream(); + boolean contentOK = true; while (len > -1) { len = is.read(buffer); read = read + len; + for (int i=0; i<len && contentOK; i++) { + contentOK = (buffer[i] == DATA); + } } // len will have been -1 on last iteration read++; // Report the number of bytes read resp.setContentType("text/plain"); - resp.getWriter().print("OK-" + read); + if (contentOK) + resp.getWriter().print("OK-" + read); + else + resp.getWriter().print("CONTENT-MISMATCH-" + read); } } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org