rewriterFeatureFactory = new ContentRewriterFeatureFactory(null, ".*", "", "86400",
"embed,img,script,link,style", "false");
defaultRewriterFeature = rewriterFeatureFactory.getDefault();
tags = defaultRewriterFeature.getIncludedTags();
defaultContainerRewriterUris = new ContentRewriterUris(
new AbstractContainerConfig() {
@Override
public Object getProperty(String container, String name) {
return null;
}
}, DEFAULT_PROXY_BASE, DEFAULT_CONCAT_BASE);
defaultLinkRewriter = new DefaultProxyingLinkRewriterFactory(
defaultContainerRewriterUris).create(SPEC_URL, defaultRewriterFeature,
"default", false, false);
defaultLinkRewriterNoCache = new DefaultProxyingLinkRewriterFactory(
defaultContainerRewriterUris).create(SPEC_URL, defaultRewriterFeature,
"default", false, true);
defaultLinkRewriterNoCacheAndDebug = new DefaultProxyingLinkRewriterFactory(
defaultContainerRewriterUris).create(SPEC_URL, defaultRewriterFeature,
"default", true, true);
injector = Guice.createInjector(new ParseModule(), new PropertiesModule(), new TestModule());
parser = injector.getInstance(GadgetHtmlParser.class);
fakeResponse = new HttpResponseBuilder().setHeader("Content-Type", "unknown")
.setResponse(new byte[]{ (byte)0xFE, (byte)0xFF}).create();
ContainerConfig config = new AbstractContainerConfig() {
@Override
public Object getProperty(String container, String name) {
if (MOCK_CONTAINER.equals(container)) {
if (ContentRewriterUris.PROXY_BASE_CONFIG_PROPERTY.equals(name)) {
return MOCK_PROXY_BASE;