Author: markt
Date: Sat Mar 25 08:24:38 2017
New Revision: 1788647

URL: http://svn.apache.org/viewvc?rev=1788647&view=rev
Log:
Fix tests broken after addition of further validation on the server

Modified:
    tomcat/trunk/test/org/apache/coyote/http2/Http2TestBase.java
    tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Limits.java
    tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Section_8_1.java

Modified: tomcat/trunk/test/org/apache/coyote/http2/Http2TestBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/coyote/http2/Http2TestBase.java?rev=1788647&r1=1788646&r2=1788647&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/coyote/http2/Http2TestBase.java (original)
+++ tomcat/trunk/test/org/apache/coyote/http2/Http2TestBase.java Sat Mar 25 
08:24:38 2017
@@ -177,6 +177,7 @@ public abstract class Http2TestBase exte
             int streamId, String url) {
         List<Header> headers = new ArrayList<>(3);
         headers.add(new Header(":method", "GET"));
+        headers.add(new Header(":scheme", "http"));
         headers.add(new Header(":path", url));
         headers.add(new Header(":authority", "localhost:" + getPort()));
 
@@ -215,6 +216,7 @@ public abstract class Http2TestBase exte
             int streamId) {
         List<Header> headers = new ArrayList<>(3);
         headers.add(new Header(":method", "GET"));
+        headers.add(new Header(":scheme", "http"));
         headers.add(new Header(":path", "/simple"));
 
         buildSimpleGetRequestPart1(frameHeader, headersPayload, headers, 
streamId);
@@ -306,6 +308,7 @@ public abstract class Http2TestBase exte
             byte[] trailersFrameHeader, ByteBuffer trailersPayload, int 
streamId) {
         MimeHeaders headers = new MimeHeaders();
         headers.addValue(":method").setString("POST");
+        headers.addValue(":scheme").setString("http");
         headers.addValue(":path").setString("/simple");
         headers.addValue(":authority").setString("localhost:" + getPort());
         if (useExpectation) {

Modified: tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Limits.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Limits.java?rev=1788647&r1=1788646&r2=1788647&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Limits.java (original)
+++ tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Limits.java Sat Mar 25 
08:24:38 2017
@@ -41,15 +41,15 @@ public class TestHttp2Limits extends Htt
     @Test
     public void testHeaderLimits100x32() throws Exception {
         // Just within default maxHeaderCount
-        // Note request has 3 standard headers
-        doTestHeaderLimits(97, 32, 0);
+        // Note request has 4 standard headers
+        doTestHeaderLimits(96, 32, 0);
     }
 
 
     @Test
     public void testHeaderLimits101x32() throws Exception {
         // Just above default maxHeaderCount
-        doTestHeaderLimits(98, 32, 1);
+        doTestHeaderLimits(97, 32, 1);
     }
 
 
@@ -61,17 +61,17 @@ public class TestHttp2Limits extends Htt
 
 
     @Test
-    public void testHeaderLimits8x1001() throws Exception {
+    public void testHeaderLimits8x1144() throws Exception {
         // Just within default maxHttpHeaderSize
-        // per header overhead plus standard 2 headers
-        doTestHeaderLimits(8, 1001, 0);
+        // per header overhead plus standard 3 headers
+        doTestHeaderLimits(7, 1144, 0);
     }
 
 
     @Test
-    public void testHeaderLimits8x1002() throws Exception {
+    public void testHeaderLimits8x1145() throws Exception {
         // Just above default maxHttpHeaderSize
-        doTestHeaderLimits(8, 1002, 1);
+        doTestHeaderLimits(7, 1145, 1);
     }
 
 
@@ -263,6 +263,7 @@ public class TestHttp2Limits extends Htt
             String path) throws Exception {
         MimeHeaders headers = new MimeHeaders();
         headers.addValue(":method").setString("GET");
+        headers.addValue(":scheme").setString("http");
         headers.addValue(":path").setString(path);
         headers.addValue(":authority").setString("localhost:" + getPort());
         for (String[] customHeader : customHeaders) {

Modified: tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Section_8_1.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Section_8_1.java?rev=1788647&r1=1788646&r2=1788647&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Section_8_1.java 
(original)
+++ tomcat/trunk/test/org/apache/coyote/http2/TestHttp2Section_8_1.java Sat Mar 
25 08:24:38 2017
@@ -141,8 +141,9 @@ public class TestHttp2Section_8_1 extend
 
     @Test
     public void testUndefinedPseudoHeader() throws Exception {
-        List<Header> headers = new ArrayList<>(3);
+        List<Header> headers = new ArrayList<>(5);
         headers.add(new Header(":method", "GET"));
+        headers.add(new Header(":scheme", "http"));
         headers.add(new Header(":path", "/simple"));
         headers.add(new Header(":authority", "localhost:" + getPort()));
         headers.add(new Header(":foo", "bar"));
@@ -153,8 +154,9 @@ public class TestHttp2Section_8_1 extend
 
     @Test
     public void testInvalidPseudoHeader() throws Exception {
-        List<Header> headers = new ArrayList<>(3);
+        List<Header> headers = new ArrayList<>(5);
         headers.add(new Header(":method", "GET"));
+        headers.add(new Header(":scheme", "http"));
         headers.add(new Header(":path", "/simple"));
         headers.add(new Header(":authority", "localhost:" + getPort()));
         headers.add(new Header(":status", "200"));
@@ -170,8 +172,9 @@ public class TestHttp2Section_8_1 extend
 
         http2Connect();
 
-        List<Header> headers = new ArrayList<>(3);
+        List<Header> headers = new ArrayList<>(4);
         headers.add(new Header(":method", "GET"));
+        headers.add(new Header(":scheme", "http"));
         headers.add(new Header(":path", "/simple"));
         headers.add(new Header("x-test", "test"));
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to