This is an automated email from the ASF dual-hosted git repository.
remm pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/10.1.x by this push:
new 9b337ff595 Test improvement
9b337ff595 is described below
commit 9b337ff5957fbc1cb036d4b76fd27f9e9c91320f
Author: remm <[email protected]>
AuthorDate: Mon Dec 2 14:29:42 2024 +0100
Test improvement
---
.../catalina/valves/TestJDBCAccessLogValve.java | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
b/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
index 518faa52e9..dc2597316f 100644
--- a/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
+++ b/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
@@ -71,9 +71,10 @@ public class TestJDBCAccessLogValve extends TomcatBaseTest {
@Test
public void testValve() throws Exception {
- Tomcat tomcat = getTomcatInstance();
+ Tomcat tomcat = getTomcatInstance();
// No file system docBase required
- Context ctx = getProgrammaticRootContext();
+ getTomcatInstanceTestWebapp(false, false);
+ Context ctx = (Context) tomcat.getHost().findChildren()[0];
CustomJDBCAccessLogValve accessLogValve = new
CustomJDBCAccessLogValve();
accessLogValve.setDriverName("org.apache.derby.jdbc.EmbeddedDriver");
@@ -85,12 +86,12 @@ public class TestJDBCAccessLogValve extends TomcatBaseTest {
tomcat.start();
ByteChunk result = new ByteChunk();
- int rc = getUrl("http://localhost:" + getPort() + "/test1", result,
null);
- Assert.assertEquals(HttpServletResponse.SC_NOT_FOUND, rc);
+ int rc = getUrl("http://localhost:" + getPort() + "/test/index.html",
result, null);
+ Assert.assertEquals(HttpServletResponse.SC_OK, rc);
result.recycle();
- rc = getUrl("http://localhost:" + getPort() + "/test2?foo=bar",
result, null);
- Assert.assertEquals(HttpServletResponse.SC_NOT_FOUND, rc);
+ rc = getUrl("http://localhost:" + getPort() +
"/test/404.html?foo=bar", result, null);
+ Assert.assertEquals(HttpServletResponse.SC_OK, rc);
accessLogValve.verify();
@@ -130,11 +131,12 @@ public class TestJDBCAccessLogValve extends
TomcatBaseTest {
statement.execute("SELECT * FROM access");
ResultSet rs = statement.getResultSet();
Assert.assertTrue(rs.next());
- Assert.assertEquals(HttpServletResponse.SC_NOT_FOUND,
rs.getInt("status"));
- Assert.assertEquals("/test1", rs.getString("query"));
+ Assert.assertEquals(HttpServletResponse.SC_OK,
rs.getInt("status"));
+ Assert.assertEquals("/test/index.html", rs.getString("query"));
+ Assert.assertTrue(rs.getLong("bytes") == 934);
Assert.assertTrue(rs.next());
- Assert.assertEquals(HttpServletResponse.SC_NOT_FOUND,
rs.getInt("status"));
- Assert.assertEquals("/test2", rs.getString("query"));
+ Assert.assertEquals(HttpServletResponse.SC_OK,
rs.getInt("status"));
+ Assert.assertEquals("/test/404.html", rs.getString("query"));
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]