Fixed test to be more reliable.
This commit is contained in:
parent
19570a7530
commit
c3582ceae2
|
@ -130,7 +130,9 @@ public class ProxyServletTest
|
||||||
|
|
||||||
private void prepareProxy(Map<String, String> initParams) throws Exception
|
private void prepareProxy(Map<String, String> initParams) throws Exception
|
||||||
{
|
{
|
||||||
proxy = new Server();
|
QueuedThreadPool proxyPool = new QueuedThreadPool();
|
||||||
|
proxyPool.setName("proxy");
|
||||||
|
proxy = new Server(proxyPool);
|
||||||
|
|
||||||
HttpConfiguration configuration = new HttpConfiguration();
|
HttpConfiguration configuration = new HttpConfiguration();
|
||||||
configuration.setSendDateHeader(false);
|
configuration.setSendDateHeader(false);
|
||||||
|
@ -154,6 +156,9 @@ public class ProxyServletTest
|
||||||
private HttpClient prepareClient() throws Exception
|
private HttpClient prepareClient() throws Exception
|
||||||
{
|
{
|
||||||
HttpClient result = new HttpClient();
|
HttpClient result = new HttpClient();
|
||||||
|
QueuedThreadPool clientPool = new QueuedThreadPool();
|
||||||
|
clientPool.setName("client");
|
||||||
|
result.setExecutor(clientPool);
|
||||||
result.getProxyConfiguration().getProxies().add(new HttpProxy("localhost", proxyConnector.getLocalPort()));
|
result.getProxyConfiguration().getProxies().add(new HttpProxy("localhost", proxyConnector.getLocalPort()));
|
||||||
result.start();
|
result.start();
|
||||||
return result;
|
return result;
|
||||||
|
@ -161,7 +166,9 @@ public class ProxyServletTest
|
||||||
|
|
||||||
private void prepareServer(HttpServlet servlet) throws Exception
|
private void prepareServer(HttpServlet servlet) throws Exception
|
||||||
{
|
{
|
||||||
server = new Server();
|
QueuedThreadPool serverPool = new QueuedThreadPool();
|
||||||
|
serverPool.setName("server");
|
||||||
|
server = new Server(serverPool);
|
||||||
serverConnector = new ServerConnector(server);
|
serverConnector = new ServerConnector(server);
|
||||||
server.addConnector(serverConnector);
|
server.addConnector(serverConnector);
|
||||||
|
|
||||||
|
@ -312,8 +319,19 @@ public class ProxyServletTest
|
||||||
@Override
|
@Override
|
||||||
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
|
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
|
||||||
{
|
{
|
||||||
if (req.getHeader("Via") != null)
|
try
|
||||||
resp.addHeader(PROXIED_HEADER, "true");
|
{
|
||||||
|
// Give some time to the proxy to
|
||||||
|
// upload the content to the server.
|
||||||
|
Thread.sleep(1000);
|
||||||
|
|
||||||
|
if (req.getHeader("Via") != null)
|
||||||
|
resp.addHeader(PROXIED_HEADER, "true");
|
||||||
|
}
|
||||||
|
catch (InterruptedException x)
|
||||||
|
{
|
||||||
|
throw new InterruptedIOException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue