request.setHeaderField("host", "www.volantis.com:8080");
request.setHeaderField("Accept", "text/html");
request.setHeaderField("HeaderName", "HeaderValue");
ConfigValue cv = new ConfigValue();
AppConfigurator ac = new MyAppConfigurator();
ac.setUp(cv);
try {
ConfigFileBuilder configFileBuilder = new ConfigFileBuilder();
configFileBuilder.buildConfigDocument(cv);
servletRunner.setRealPath(configFileBuilder.getConfigFileDir());
hypersonicManager.useCleanupWith(new Executor() {
public void execute() throws Exception {
createRepository();
WebResponse response = servletClient.getResponse(request);
assertEquals("Response Not as expected.",
"Device is Wibble", response.getText());
response = servletClient.getResponse(request);
assertEquals("Response Not as expected.",
"Device is Wibble", response.getText());
response = servletClient.getResponse(request);
assertEquals("Response Not as expected.",
"Device is Wibble", response.getText());
}
});
} finally {
ac.tearDown(cv);
// Need to shut down volantis or we leave a connection pool running.
Volantis.getInstance().shutdown();
}
}