Eine statische Spring-MVC-Seite zu den Beispielen hinzugefĆ¼gt
[percentcodec] / cachecontrol-example-jsp / src / test / java / de / halbekunst / cachecontrol / examples / jsp / JspTest.java
1 package de.halbekunst.cachecontrol.examples.jsp;
2
3 import de.halbekunst.juplo.test.HttpTestCase;
4 import com.meterware.httpunit.WebResponse;
5 import org.junit.Test;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
8
9 /**
10  *
11  * @author kai
12  */
13 public class JspTest extends HttpTestCase {
14
15   private static final Logger log = LoggerFactory.getLogger(JspTest.class);
16
17
18   public JspTest() {
19     super("src/main/webapp/WEB-INF/web.xml");
20   }
21
22
23   @Test
24   public void testSimplePage() throws Exception {
25     WebResponse response = executeRequest("http://localhost:8080/simple-page.jsp");
26     log.info("Title:\t\t{}", response.getTitle());
27     log.debug("Text:\t\t{}", response.getText());
28   }
29
30   @Test
31   public void testPageWithInclude() throws Exception {
32     WebResponse response = executeRequest("http://localhost:8080/page-with-include.jsp");
33     log.info("Title:\t\t{}", response.getTitle());
34     log.debug("Text:\t\t{}", response.getText());
35   }
36
37   @Test
38   public void testPageWithForward() throws Exception {
39     WebResponse response = executeRequest("http://localhost:8080/page-with-forward.jsp");
40     log.info("Title:\t\t{}", response.getTitle());
41     log.debug("Text:\t\t{}", response.getText());
42   }
43
44   @Test
45   public void testStaticContent() throws Exception {
46     WebResponse response = executeRequest("http://localhost:8080/default.css");
47     log.info("Title:\t\t{}", response.getTitle());
48     log.debug("Text:\t\t{}", response.getText());
49   }
50 }