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: [email protected]
For additional commands, e-mail: [email protected]