*/
package org.apache.coyote.ajp;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
-public class TestAbstractAjpProcessor extends TomcatBaseTest {
+public class TestAbstractAjpProcessor extends TomcatBaseTestJUnit4 {
@Override
protected String getProtocol() {
return protocol;
}
-
+
+ @Test
public void testKeepAlive() throws Exception {
Tomcat tomcat = getTomcatInstance();
tomcat.getConnector().setProperty("connectionTimeout", "-1");
if (message.readByte() > 0) {
reuse = true;
}
-
- assertEquals(expectedReuse, reuse);
+
+ assertEquals(Boolean.valueOf(expectedReuse), Boolean.valueOf(reuse));
}
private void validateCpong(TesterAjpMessage message) throws Exception {
import java.io.File;
import java.io.IOException;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
import org.apache.catalina.Context;
import org.apache.catalina.startup.SimpleHttpClient;
import org.apache.catalina.startup.TesterServlet;
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
-public class TestAbstractHttp11Processor extends TomcatBaseTest {
+public class TestAbstractHttp11Processor extends TomcatBaseTestJUnit4 {
+ @Test
public void testWithTEVoid() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertTrue(client.isResponse501());
}
+ @Test
public void testWithTEBuffered() throws Exception {
Tomcat tomcat = getTomcatInstance();
}
+ @Test
public void testWithTEIdentity() throws Exception {
Tomcat tomcat = getTomcatInstance();
}
+ @Test
public void testWithTESavedRequest() throws Exception {
Tomcat tomcat = getTomcatInstance();
}
+ @Test
public void testWithTEUnsupported() throws Exception {
Tomcat tomcat = getTomcatInstance();
}
+ @Test
public void testPipelining() throws Exception {
Tomcat tomcat = getTomcatInstance();
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
import org.apache.catalina.Context;
import org.apache.catalina.connector.Connector;
import org.apache.catalina.startup.SimpleHttpClient;
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
-public class TestInternalInputBuffer extends TomcatBaseTest {
+public class TestInternalInputBuffer extends TomcatBaseTestJUnit4 {
/**
* Test case for https://issues.apache.org/bugzilla/show_bug.cgi?id=48839
* with BIO
*/
+ @Test
public void testBug48839BIO() {
Bug48839Client client = new Bug48839Client();
* Test case for https://issues.apache.org/bugzilla/show_bug.cgi?id=48839
* with NIO
*/
+ @Test
public void testBug48839NIO() {
Bug48839Client client = new Bug48839Client();
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
import org.apache.catalina.Context;
import org.apache.catalina.startup.SimpleHttpClient;
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
-public class TestChunkedInputFilter extends TomcatBaseTest {
+public class TestChunkedInputFilter extends TomcatBaseTestJUnit4 {
+ @Test
public void testTrailingHeaders() throws Exception {
// Setup Tomcat instance
Tomcat tomcat = getTomcatInstance();
assertEquals("null7TestTestTest0123456789abcdefghijABCDEFGHIJopqrstuvwxyz", client.getResponseBody());
}
+ @Test
public void testTrailingHeadersSizeLimit() throws Exception {
// Setup Tomcat instance
Tomcat tomcat = getTomcatInstance();
assertTrue(client.isResponse500());
}
+ @Test
public void testNoTrailingHeaders() throws Exception {
// Setup Tomcat instance
Tomcat tomcat = getTomcatInstance();
import java.io.File;
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
import org.apache.tomcat.util.buf.ByteChunk;
/**
* tests may be found in {@link TestELEvaluation} and
* {@link org.apache.jasper.compiler.TestAttributeParser}.
*/
-public class TestELInJsp extends TomcatBaseTest {
-
+public class TestELInJsp extends TomcatBaseTestJUnit4 {
+
+ @Test
public void testBug36923() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "00-${hello world}");
}
+ @Test
public void testBug42565() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "15-false");
}
+ @Test
public void testBug44994() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "02-many");
}
+ @Test
public void testBug45427() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "17-hello \"world");
}
+ @Test
public void testBug45451() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "13-\\\\#{1+1}");
}
+ @Test
public void testBug45511() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "01-false");
}
+ @Test
public void testBug46596() throws Exception {
Tomcat tomcat = getTomcatInstance();
String result = res.toString();
assertEcho(result, "{OK}");
}
-
+
+ @Test
public void testBug47413() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "11-0");
}
+ @Test
public void testBug48112() throws Exception {
Tomcat tomcat = getTomcatInstance();
String result = res.toString();
assertEcho(result, "{OK}");
}
-
+
+ @Test
public void testBug49555() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "00-" + TesterFunctions.Inner$Class.RETVAL);
}
+ @Test
public void testBug51544() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "Empty list: true");
}
+ @Test
public void testELMisc() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "17-foo\\bar\\baz");
}
+ @Test
public void testScriptingExpression() throws Exception {
Tomcat tomcat = getTomcatInstance();
assertEcho(result, "11-hello %> world");
}
+ @Test
public void testELMethod() throws Exception {
Tomcat tomcat = getTomcatInstance();
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
import org.apache.catalina.core.StandardContext;
import org.apache.catalina.deploy.ContextResource;
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
import org.apache.tomcat.util.buf.ByteChunk;
-public class TestNamingContext extends TomcatBaseTest {
+public class TestNamingContext extends TomcatBaseTestJUnit4 {
+ @Test
public void testLookupSingletonResource() throws Exception {
doTestLookup(true);
}
-
+
+ @Test
public void testLookupNonSingletonResource() throws Exception {
doTestLookup(false);
}
}
}
+ @Test
public void testListBindings() throws Exception {
Tomcat tomcat = getTomcatInstance();
tomcat.enableNaming();
}
}
}
-
+
+ @Test
public void testBeanFactory() throws Exception {
Tomcat tomcat = getTomcatInstance();
tomcat.enableNaming();
import javax.naming.NameNotFoundException;
+import static org.junit.Assert.fail;
+
+import org.junit.Test;
+
import org.apache.catalina.core.StandardContext;
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
/**
* Unit test for the {@link ProxyDirContext}.
* @author Marc Guillemot
* @version $Revision: $
*/
-public class TestProxyDirContext extends TomcatBaseTest {
+public class TestProxyDirContext extends TomcatBaseTestJUnit4 {
/**
* lookup doesn't always throw the same exception.
*/
+ @Test
public void testLookupException() throws Exception {
Tomcat tomcat = getTomcatInstance();
import java.io.File;
+import static org.junit.Assert.assertEquals;
+
+import org.junit.Test;
+
import org.apache.catalina.core.JreMemoryLeakPreventionListener;
import org.apache.catalina.core.StandardContext;
import org.apache.catalina.startup.Tomcat;
-import org.apache.catalina.startup.TomcatBaseTest;
+import org.apache.catalina.startup.TomcatBaseTestJUnit4;
import org.apache.tomcat.util.buf.ByteChunk;
-public class TestWarDirContext extends TomcatBaseTest {
+public class TestWarDirContext extends TomcatBaseTestJUnit4 {
@Override
public void setUp() throws Exception {
/**
* Check https://jira.springsource.org/browse/SPR-7350 isn't really an issue
*/
+ @Test
public void testLookupException() throws Exception {
Tomcat tomcat = getTomcatInstance();
* Additional test following on from SPR-7350 above to check files that
* contain JNDI reserved characters can be served when caching is enabled.
*/
+ @Test
public void testReservedJNDIFileNamesWithCache() throws Exception {
Tomcat tomcat = getTomcatInstance();
* Additional test following on from SPR-7350 above to check files that
* contain JNDI reserved characters can be served when caching is disabled.
*/
+ @Test
public void testReservedJNDIFileNamesNoCache() throws Exception {
Tomcat tomcat = getTomcatInstance();