This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 22e693874c495d9096b0365c96ebbed29a1cbe48 Author: Mark Thomas <ma...@apache.org> AuthorDate: Thu Sep 11 12:06:37 2025 +0100 Use constant for PUT --- .../apache/catalina/ant/AbstractCatalinaTask.java | 2 +- java/org/apache/coyote/ajp/Constants.java | 2 +- .../authenticator/TestFormAuthenticatorA.java | 4 +-- .../org/apache/catalina/connector/TestRequest.java | 4 +-- .../apache/catalina/filters/TestCorsFilter.java | 30 +++++++++++----------- test/org/apache/catalina/realm/TestRealmBase.java | 2 +- .../catalina/realm/TesterServletSecurity01.java | 2 +- .../servlets/TestDefaultServletOptions.java | 2 +- .../TestWebdavServletOptionCollection.java | 2 +- .../servlets/TestWebdavServletOptionsFile.java | 2 +- .../servlets/TestWebdavServletOptionsUnknown.java | 2 +- .../apache/catalina/startup/TomcatBaseTest.java | 2 +- test/org/apache/coyote/ajp/SimpleAjpClient.java | 4 +-- .../coyote/ajp/TestAbstractAjpProcessor.java | 4 +-- test/org/apache/jasper/servlet/TestJspServlet.java | 7 ++--- 15 files changed, 36 insertions(+), 35 deletions(-) diff --git a/java/org/apache/catalina/ant/AbstractCatalinaTask.java b/java/org/apache/catalina/ant/AbstractCatalinaTask.java index 515cef5cde..ea34ed22c3 100644 --- a/java/org/apache/catalina/ant/AbstractCatalinaTask.java +++ b/java/org/apache/catalina/ant/AbstractCatalinaTask.java @@ -188,7 +188,7 @@ public abstract class AbstractCatalinaTask extends BaseRedirectorHelperTask { preAuthenticate(); hconn.setDoOutput(true); - hconn.setRequestMethod("PUT"); + hconn.setRequestMethod(Method.PUT); if (contentType != null) { hconn.setRequestProperty("Content-Type", contentType); } diff --git a/java/org/apache/coyote/ajp/Constants.java b/java/org/apache/coyote/ajp/Constants.java index f9ca973355..c979f2f9c7 100644 --- a/java/org/apache/coyote/ajp/Constants.java +++ b/java/org/apache/coyote/ajp/Constants.java @@ -107,7 +107,7 @@ public final class Constants { // Translates integer codes to names of HTTP methods private static final String[] methodTransArray = - { "OPTIONS", Method.GET, "HEAD", Method.POST, "PUT", "DELETE", "TRACE", "PROPFIND", "PROPPATCH", "MKCOL", "COPY", + { "OPTIONS", Method.GET, "HEAD", Method.POST, Method.PUT, "DELETE", "TRACE", "PROPFIND", "PROPPATCH", "MKCOL", "COPY", "MOVE", "LOCK", "UNLOCK", "ACL", "REPORT", "VERSION-CONTROL", "CHECKIN", "CHECKOUT", "UNCHECKOUT", "SEARCH", "MKWORKSPACE", "UPDATE", "LABEL", "MERGE", "BASELINE-CONTROL", "MKACTIVITY" }; diff --git a/test/org/apache/catalina/authenticator/TestFormAuthenticatorA.java b/test/org/apache/catalina/authenticator/TestFormAuthenticatorA.java index 9e81406574..4ca6374d55 100644 --- a/test/org/apache/catalina/authenticator/TestFormAuthenticatorA.java +++ b/test/org/apache/catalina/authenticator/TestFormAuthenticatorA.java @@ -178,7 +178,7 @@ public class TestFormAuthenticatorA extends TomcatBaseTest { FormAuthClientSelectedMethods client = new FormAuthClientSelectedMethods(true, true, true, true); // First request for protected resource gets the login page - client.doResourceRequest("PUT", true, + client.doResourceRequest(Method.PUT, true, "/test?" + SelectedMethodsServlet.PARAM + "=" + SelectedMethodsServlet.VALUE, null); Assert.assertTrue(client.getResponseLine(), client.isResponse200()); Assert.assertTrue(client.isResponseBodyOK()); @@ -604,7 +604,7 @@ public class TestFormAuthenticatorA extends TomcatBaseTest { SecurityConstraint constraint = new SecurityConstraint(); SecurityCollection collection = new SecurityCollection(); collection.setName("Protect PUT"); - collection.addMethod("PUT"); + collection.addMethod(Method.PUT); collection.addPatternDecoded("/test"); constraint.addCollection(collection); constraint.addAuthRole("tomcat"); diff --git a/test/org/apache/catalina/connector/TestRequest.java b/test/org/apache/catalina/connector/TestRequest.java index 1c4b926059..5cdc158cee 100644 --- a/test/org/apache/catalina/connector/TestRequest.java +++ b/test/org/apache/catalina/connector/TestRequest.java @@ -429,7 +429,7 @@ public class TestRequest extends TomcatBaseTest { client.reset(); // PUT without POST-style parsing - client.doRequest("PUT", "foo=bar&bar=foo", Globals.CONTENT_TYPE_FORM_URL_ENCODING, "bar=baz&foo=baz", false); + client.doRequest(Method.PUT, "foo=bar&bar=foo", Globals.CONTENT_TYPE_FORM_URL_ENCODING, "bar=baz&foo=baz", false); Assert.assertTrue("Non-200 response for PUT/noparse request", client.isResponse200()); Assert.assertEquals("Incorrect response for PUT request", "bar=foo,foo=bar", client.getResponseBody()); @@ -437,7 +437,7 @@ public class TestRequest extends TomcatBaseTest { client.reset(); // PUT with POST-style parsing - client.doRequest("PUT", "foo=bar&bar=foo", Globals.CONTENT_TYPE_FORM_URL_ENCODING, "bar=baz&foo=baz", true); + client.doRequest(Method.PUT, "foo=bar&bar=foo", Globals.CONTENT_TYPE_FORM_URL_ENCODING, "bar=baz&foo=baz", true); Assert.assertTrue("Non-200 response for PUT request", client.isResponse200()); Assert.assertEquals("Incorrect response for PUT/parse request", "bar=baz,bar=foo,foo=bar,foo=baz", diff --git a/test/org/apache/catalina/filters/TestCorsFilter.java b/test/org/apache/catalina/filters/TestCorsFilter.java index 5e145cadcc..71308370d6 100644 --- a/test/org/apache/catalina/filters/TestCorsFilter.java +++ b/test/org/apache/catalina/filters/TestCorsFilter.java @@ -237,7 +237,7 @@ public class TestCorsFilter { public void testDoFilterPreflight() throws IOException, ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTPS_WWW_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); TesterHttpServletResponse response = new TesterHttpServletResponse(); @@ -269,7 +269,7 @@ public class TestCorsFilter { public void testDoFilterPreflightAnyOrigin() throws IOException, ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTPS_WWW_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); TesterHttpServletResponse response = new TesterHttpServletResponse(); @@ -301,7 +301,7 @@ public class TestCorsFilter { public void testDoFilterPreflightInvalidOrigin() throws IOException, ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, "http://www.example.com"); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); TesterHttpServletResponse response = new TesterHttpServletResponse(); @@ -317,7 +317,7 @@ public class TestCorsFilter { public void testDoFilterPreflightNegativeMaxAge() throws IOException, ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTPS_WWW_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); TesterHttpServletResponse response = new TesterHttpServletResponse(); @@ -343,7 +343,7 @@ public class TestCorsFilter { public void testDoFilterPreflightWithCredentials() throws IOException, ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTPS_WWW_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); TesterHttpServletResponse response = new TesterHttpServletResponse(); @@ -370,7 +370,7 @@ public class TestCorsFilter { public void testDoFilterPreflightWithoutCredentialsAndSpecificOrigin() throws IOException, ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTPS_WWW_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); TesterHttpServletResponse response = new TesterHttpServletResponse(); @@ -627,7 +627,7 @@ public class TestCorsFilter { public void testNotSimple() throws IOException, ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTPS_WWW_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); TesterHttpServletResponse response = new TesterHttpServletResponse(); @@ -739,7 +739,7 @@ public class TestCorsFilter { public void testCheckActualRequestType() throws ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTP_TOMCAT_APACHE_ORG); - request.setMethod("PUT"); + request.setMethod(Method.PUT); CorsFilter corsFilter = new CorsFilter(); corsFilter.init(TesterFilterConfigs.getDefaultFilterConfig()); CorsFilter.CORSRequestType requestType = corsFilter.checkRequestType(request); @@ -772,7 +772,7 @@ public class TestCorsFilter { public void testCheckPreFlightRequestType() throws ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTP_TOMCAT_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Content-Type"); request.setMethod("OPTIONS"); CorsFilter corsFilter = new CorsFilter(); @@ -820,7 +820,7 @@ public class TestCorsFilter { public void testCheckPreFlightRequestTypeNoHeaders() throws ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTP_TOMCAT_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setMethod("OPTIONS"); CorsFilter corsFilter = new CorsFilter(); corsFilter.init(TesterFilterConfigs.getDefaultFilterConfig()); @@ -880,7 +880,7 @@ public class TestCorsFilter { TesterHttpServletRequest request = new TesterHttpServletRequest(); TesterHttpServletResponse response = new TesterHttpServletResponse(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTPS_WWW_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "X-ANSWER"); request.setMethod("OPTIONS"); CorsFilter corsFilter = new CorsFilter(); @@ -901,7 +901,7 @@ public class TestCorsFilter { TesterHttpServletRequest request = new TesterHttpServletRequest(); TesterHttpServletResponse response = new TesterHttpServletResponse(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTP_TOMCAT_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, "Origin"); request.setMethod("OPTIONS"); CorsFilter corsFilter = new CorsFilter(); @@ -916,7 +916,7 @@ public class TestCorsFilter { TesterHttpServletRequest request = new TesterHttpServletRequest(); TesterHttpServletResponse response = new TesterHttpServletResponse(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, "www.ebay.com"); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setMethod("OPTIONS"); CorsFilter corsFilter = new CorsFilter(); corsFilter.init(TesterFilterConfigs.getSecureFilterConfig()); @@ -933,7 +933,7 @@ public class TestCorsFilter { public void testCheckPreFlightRequestTypeEmptyHeaders() throws ServletException { TesterHttpServletRequest request = new TesterHttpServletRequest(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, TesterFilterConfigs.HTTP_TOMCAT_APACHE_ORG); - request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, "PUT"); + request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_METHOD, Method.PUT); request.setHeader(CorsFilter.REQUEST_HEADER_ACCESS_CONTROL_REQUEST_HEADERS, ""); request.setMethod("OPTIONS"); CorsFilter corsFilter = new CorsFilter(); @@ -1023,7 +1023,7 @@ public class TestCorsFilter { TesterHttpServletRequest request = new TesterHttpServletRequest(); TesterHttpServletResponse response = new TesterHttpServletResponse(); request.setHeader(CorsFilter.REQUEST_HEADER_ORIGIN, "http://tomcat.apache.org"); - request.setMethod("PUT"); + request.setMethod(Method.PUT); CorsFilter corsFilter = new CorsFilter(); corsFilter.init(TesterFilterConfigs.getDefaultFilterConfig()); corsFilter.doFilter(request, response, filterChain); diff --git a/test/org/apache/catalina/realm/TestRealmBase.java b/test/org/apache/catalina/realm/TestRealmBase.java index 8dd0e83cb3..fa287ac108 100644 --- a/test/org/apache/catalina/realm/TestRealmBase.java +++ b/test/org/apache/catalina/realm/TestRealmBase.java @@ -733,7 +733,7 @@ public class TestRealmBase { // Only users with application roles (role1 or role2 so user1 or user2) // should be able to perform a PUT. - request.setMethod("PUT"); + request.setMethod(Method.PUT); SecurityConstraint[] constraintsPut = mapRealm.findSecurityConstraints(request, context); diff --git a/test/org/apache/catalina/realm/TesterServletSecurity01.java b/test/org/apache/catalina/realm/TesterServletSecurity01.java index e397088d79..9cf0501ae6 100644 --- a/test/org/apache/catalina/realm/TesterServletSecurity01.java +++ b/test/org/apache/catalina/realm/TesterServletSecurity01.java @@ -27,7 +27,7 @@ import org.apache.tomcat.util.http.Method; httpMethodConstraints={ @HttpMethodConstraint(value=Method.POST, rolesAllowed=TestRealmBase.ROLE1), - @HttpMethodConstraint(value="PUT", + @HttpMethodConstraint(value=Method.PUT, rolesAllowed=SecurityConstraint.ROLE_ALL_ROLES), @HttpMethodConstraint(value="TRACE", rolesAllowed=SecurityConstraint.ROLE_ALL_AUTHENTICATED_USERS)}) diff --git a/test/org/apache/catalina/servlets/TestDefaultServletOptions.java b/test/org/apache/catalina/servlets/TestDefaultServletOptions.java index 8a41e3cb5a..53795940c6 100644 --- a/test/org/apache/catalina/servlets/TestDefaultServletOptions.java +++ b/test/org/apache/catalina/servlets/TestDefaultServletOptions.java @@ -34,7 +34,7 @@ public class TestDefaultServletOptions extends ServletOptionsBaseTest { @Parameters public static Collection<Object[]> inputs() { String[] urls = new String[] { COLLECTION_NAME, FILE_NAME, UNKNOWN_NAME }; - String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", "PUT", "DELETE" }; + String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", Method.PUT, "DELETE" }; List<Object[]> result = new ArrayList<>(); diff --git a/test/org/apache/catalina/servlets/TestWebdavServletOptionCollection.java b/test/org/apache/catalina/servlets/TestWebdavServletOptionCollection.java index 83046c5d2d..9ff5d248a3 100644 --- a/test/org/apache/catalina/servlets/TestWebdavServletOptionCollection.java +++ b/test/org/apache/catalina/servlets/TestWebdavServletOptionCollection.java @@ -37,7 +37,7 @@ public class TestWebdavServletOptionCollection extends ServletOptionsBaseTest { @Parameters public static Collection<Object[]> inputs() { - String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", "PUT", "DELETE", + String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", Method.PUT, "DELETE", "MKCOL", "LOCK", "UNLOCK", "COPY", "MOVE", "PROPFIND", "PROPPATCH" }; List<Object[]> result = new ArrayList<>(); diff --git a/test/org/apache/catalina/servlets/TestWebdavServletOptionsFile.java b/test/org/apache/catalina/servlets/TestWebdavServletOptionsFile.java index b934082c2a..88565011e6 100644 --- a/test/org/apache/catalina/servlets/TestWebdavServletOptionsFile.java +++ b/test/org/apache/catalina/servlets/TestWebdavServletOptionsFile.java @@ -37,7 +37,7 @@ public class TestWebdavServletOptionsFile extends ServletOptionsBaseTest { @Parameters public static Collection<Object[]> inputs() { - String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", "PUT", "DELETE", + String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", Method.PUT, "DELETE", "MKCOL", "LOCK", "UNLOCK", "COPY", "MOVE", "PROPFIND", "PROPPATCH" }; List<Object[]> result = new ArrayList<>(); diff --git a/test/org/apache/catalina/servlets/TestWebdavServletOptionsUnknown.java b/test/org/apache/catalina/servlets/TestWebdavServletOptionsUnknown.java index dc979cdc19..21e3024c8e 100644 --- a/test/org/apache/catalina/servlets/TestWebdavServletOptionsUnknown.java +++ b/test/org/apache/catalina/servlets/TestWebdavServletOptionsUnknown.java @@ -37,7 +37,7 @@ public class TestWebdavServletOptionsUnknown extends ServletOptionsBaseTest { @Parameters public static Collection<Object[]> inputs() { - String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", "PUT", "DELETE", + String[] methods = new String[] { Method.GET, Method.POST, "HEAD", "TRACE", Method.PUT, "DELETE", "MKCOL", "LOCK", "UNLOCK", "COPY", "MOVE", "PROPFIND", "PROPPATCH" }; List<Object[]> result = new ArrayList<>(); diff --git a/test/org/apache/catalina/startup/TomcatBaseTest.java b/test/org/apache/catalina/startup/TomcatBaseTest.java index f7bee84a0b..4f366061a5 100644 --- a/test/org/apache/catalina/startup/TomcatBaseTest.java +++ b/test/org/apache/catalina/startup/TomcatBaseTest.java @@ -596,7 +596,7 @@ public abstract class TomcatBaseTest extends LoggingBaseTest { } int bodySize = 0; - if ("PUT".equals(request.getMethod())) { + if (Method.PUT.equals(request.getMethod())) { InputStream is = request.getInputStream(); int read = 0; byte[] buffer = new byte[8192]; diff --git a/test/org/apache/coyote/ajp/SimpleAjpClient.java b/test/org/apache/coyote/ajp/SimpleAjpClient.java index a2c3dd1088..c7d401df13 100644 --- a/test/org/apache/coyote/ajp/SimpleAjpClient.java +++ b/test/org/apache/coyote/ajp/SimpleAjpClient.java @@ -88,7 +88,7 @@ public class SimpleAjpClient { case Method.POST: this.method = 4; break; - case "PUT": + case Method.PUT: this.method = 5; break; case "DELETE": @@ -173,7 +173,7 @@ public class SimpleAjpClient { case 4: return Method.POST; case 5: - return "PUT"; + return Method.PUT; case 6: return "DELETE"; case 7: diff --git a/test/org/apache/coyote/ajp/TestAbstractAjpProcessor.java b/test/org/apache/coyote/ajp/TestAbstractAjpProcessor.java index d3caac615b..4664382dd3 100644 --- a/test/org/apache/coyote/ajp/TestAbstractAjpProcessor.java +++ b/test/org/apache/coyote/ajp/TestAbstractAjpProcessor.java @@ -485,7 +485,7 @@ public class TestAbstractAjpProcessor extends TomcatBaseTest { @Test public void testSmallBody() throws Exception { RequestDescriptor desc = new RequestDescriptor(); - desc.putRequestInfo("REQUEST-METHOD", "PUT"); + desc.putRequestInfo("REQUEST-METHOD", Method.PUT); desc.putRequestInfo("REQUEST-CONTENT-LENGTH", "100"); desc.putRequestInfo("REQUEST-BODY-SIZE", "100"); desc.putRequestInfo("REQUEST-URI", "/testSmallBody"); @@ -495,7 +495,7 @@ public class TestAbstractAjpProcessor extends TomcatBaseTest { @Test public void testLargeBody() throws Exception { RequestDescriptor desc = new RequestDescriptor(); - desc.putRequestInfo("REQUEST-METHOD", "PUT"); + desc.putRequestInfo("REQUEST-METHOD", Method.PUT); desc.putRequestInfo("REQUEST-CONTENT-LENGTH", "10000"); desc.putRequestInfo("REQUEST-BODY-SIZE", "10000"); desc.putRequestInfo("REQUEST-URI", "/testLargeBody"); diff --git a/test/org/apache/jasper/servlet/TestJspServlet.java b/test/org/apache/jasper/servlet/TestJspServlet.java index bb77086e14..8f5558254e 100644 --- a/test/org/apache/jasper/servlet/TestJspServlet.java +++ b/test/org/apache/jasper/servlet/TestJspServlet.java @@ -32,6 +32,7 @@ import org.apache.catalina.startup.Tomcat; import org.apache.catalina.startup.TomcatBaseTest; import org.apache.tomcat.util.buf.ByteChunk; import org.apache.tomcat.util.descriptor.web.ErrorPage; +import org.apache.tomcat.util.http.Method; public class TestJspServlet extends TomcatBaseTest { @@ -60,7 +61,7 @@ public class TestJspServlet extends TomcatBaseTest { // When using JaCoCo, the CI system seems to need a longer timeout int rc = methodUrl("http://localhost:" + getPort() + "/test/bug56568", - new ByteChunk(), 30000, null, null, "PUT"); + new ByteChunk(), 30000, null, null, Method.PUT); // Make sure we get the original 500 response and not a 405 response // which would indicate that error.jsp is complaining about being called @@ -74,7 +75,7 @@ public class TestJspServlet extends TomcatBaseTest { getTomcatInstanceTestWebapp(false, true); int rc = methodUrl("http://localhost:" + getPort() + "/test/jsp/error.jsp", - new ByteChunk(), 500000, null, null, "PUT"); + new ByteChunk(), 500000, null, null, Method.PUT); // Make sure we get a 200 response and not a 405 response // which would indicate that error.jsp is complaining about being called @@ -88,7 +89,7 @@ public class TestJspServlet extends TomcatBaseTest { getTomcatInstanceTestWebapp(false, true); int rc = methodUrl("http://localhost:" + getPort() + "/test/jsp/test.jsp", - new ByteChunk(), 500000, null, null, "PUT"); + new ByteChunk(), 500000, null, null, Method.PUT); // Make sure we get a 405 response which indicates that test.jsp is // complaining about being called with the PUT method. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org