{
ReplaceTokens.Token token = null;
FilterChain filterChain = new FilterChain();
// Token for the cactus port
ReplaceTokens replacePort = new ReplaceTokens();
token = new ReplaceTokens.Token();
token.setKey("cactus.port");
token.setValue(String.valueOf(getPort()));
replacePort.addConfiguredToken(token);
filterChain.addReplaceTokens(replacePort);
// Token for the cactus webapp context.
if (getDeployableFile() != null)
{
ReplaceTokens replaceContext = new ReplaceTokens();
token = new ReplaceTokens.Token();
token.setKey("cactus.context");
token.setValue(getDeployableFile().getTestContext());
replaceContext.addConfiguredToken(token);
filterChain.addReplaceTokens(replaceContext);
}
return filterChain;
}