1
2
3
4
5
6
7 package org.mule.transport.ajax;
8
9 import org.mule.transport.ajax.container.MuleAjaxServlet;
10 import org.mule.transport.servlet.MuleServletContextListener;
11
12 import org.mortbay.jetty.Server;
13 import org.mortbay.jetty.servlet.Context;
14 import org.mortbay.jetty.servlet.ServletHolder;
15
16 public class AjaxContainerFunctionalTestCase extends AjaxFunctionalTestCase
17 {
18
19 private Server httpServer;
20
21 @Override
22 protected String getConfigResources()
23 {
24 return "ajax-container-functional-test.xml";
25 }
26
27 @Override
28 protected void doSetUp() throws Exception
29 {
30
31
32 httpServer = new Server(dynamicPort.getNumber());
33
34 Context c = new Context(httpServer, "/", Context.SESSIONS);
35 c.addServlet(new ServletHolder(new MuleAjaxServlet()), "/ajax/*");
36 c.addEventListener(new MuleServletContextListener(muleContext, null));
37
38 httpServer.start();
39
40 super.doSetUp();
41 }
42
43 @Override
44 protected void doTearDown() throws Exception
45 {
46 super.doTearDown();
47 if (httpServer != null)
48 {
49 httpServer.stop();
50 }
51 }
52
53 }