Changeset 1390 for trunk/autoquest-httpmonitor-test/src/test/java/de/ugoe/cs/autoquest/httpmonitor/AbstractTC.java
- Timestamp:
- 02/20/14 16:15:23 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-httpmonitor-test/src/test/java/de/ugoe/cs/autoquest/httpmonitor/AbstractTC.java
r1376 r1390 22 22 import java.util.logging.Level; 23 23 24 import org.apache.catalina.Context; 25 import org.apache.catalina.startup.Tomcat; 24 26 import org.apache.http.HttpEntity; 25 27 import org.apache.http.HttpResponse; … … 30 32 import org.apache.http.entity.StringEntity; 31 33 import org.apache.http.impl.client.DefaultHttpClient; 32 import org.eclipse.jetty.server.Server;33 import org.eclipse.jetty.servlet.ServletContextHandler;34 import org.eclipse.jetty.servlet.ServletHolder;35 34 import org.junit.After; 36 35 import org.junit.Before; … … 56 55 * 57 56 */ 58 protected static final int PORT = 19098; 59 60 /** 61 * the jetty web server used for receiving messages 62 */ 63 private Server dummyServer; 57 protected static final int DUMMY_SERVER_PORT = 19098; 58 59 /** 60 * 61 */ 62 protected static final int PROXY_PORT = 19099; 63 64 /** 65 * 66 */ 67 protected static final int MONITOR_PORT = 19100; 64 68 65 69 /** … … 67 71 */ 68 72 private DummyServlet dummyServlet; 73 74 /** */ 75 private static Tomcat tomcat = new Tomcat(); 69 76 70 77 /** … … 74 81 public void setUp() throws Exception { 75 82 // setup a simple HTTP server 76 dummyServer = new Server(PORT + 1); 83 dummyServlet = new DummyServlet(); 84 85 /*dummyServer = new Server(DUMMY_SERVER_PORT); 77 86 78 87 ServletContextHandler root = 79 new ServletContextHandler(dummyServer, "/ ", ServletContextHandler.SESSIONS);80 81 dummyServlet = new DummyServlet();88 new ServletContextHandler(dummyServer, "/dummyServer", ServletContextHandler.SESSIONS); 89 90 82 91 root.addServlet(new ServletHolder(dummyServlet), "/*"); 83 84 dummyServer.start(); 92 93 dummyServer.start();*/ 94 95 File tomcatDir = new File("target/test/tomcat"); 96 File webappRootDir = new File(tomcatDir, "webapp"); 97 98 tomcat = new Tomcat(); 99 tomcat.setPort(DUMMY_SERVER_PORT); 100 tomcat.setBaseDir(tomcatDir.getAbsolutePath()); 101 102 File warFile = new File(webappRootDir, "dummyService.war"); 103 tomcat.addWebapp("/dummyWebapp", warFile.getAbsolutePath()); 104 System.out.println("configuring Dummy Service from " + warFile.getAbsolutePath()); 105 106 File servletRootDir = new File(tomcatDir, "servlet"); 107 servletRootDir.mkdirs(); 108 Context ctx = tomcat.addContext("/", servletRootDir.getAbsolutePath()); 109 Tomcat.addServlet(ctx, "dummyServlet", dummyServlet); 110 ctx.addServletMapping("/dummyServlet", "dummyServlet"); 111 112 tomcat.start(); 85 113 86 114 setUpHook(); … … 103 131 tearDownHook(); 104 132 105 if ( dummyServer!= null) {133 if (tomcat != null) { 106 134 try { 107 dummyServer.stop(); 135 tomcat.stop(); 136 tomcat.getServer().await(); 137 tomcat.destroy(); 108 138 } 109 139 finally { 110 dummyServer= null;140 tomcat = null; 111 141 } 112 142 } … … 133 163 134 164 if ("POST".equals(type)) { 135 httpRequest = new HttpPost("http://localhost:" + P ORT + "/");165 httpRequest = new HttpPost("http://localhost:" + PROXY_PORT + "/dummyServlet"); 136 166 HttpEntity entity = new StringEntity(message, ContentType.TEXT_PLAIN); 137 167 ((HttpPost) httpRequest).setEntity(entity); 138 168 } 139 169 else if ("GET".equals(type)) { 140 httpRequest = new HttpGet("http://localhost:" + P ORT + "/");170 httpRequest = new HttpGet("http://localhost:" + PROXY_PORT + "/dummyServlet"); 141 171 } 142 172 143 173 try { 144 174 HttpResponse response = httpclient.execute(httpRequest); 175 System.err.println(response.getStatusLine()); 145 176 String responseStr = readStreamContentToString(response.getEntity().getContent()); 146 System.err.println("received response: " + message);177 System.err.println("received response: " + responseStr); 147 178 return responseStr; 148 179 }
Note: See TracChangeset
for help on using the changeset viewer.