package org.jboss.arquillian.container.appengine.remote; import org.jboss.arquillian.container.test.spi.client.deployment.ApplicationArchiveProcessor; import org.jboss.arquillian.test.spi.TestClass; import org.jboss.shrinkwrap.api.Archive; import org.jboss.shrinkwrap.api.asset.StringAsset; import org.jboss.shrinkwrap.api.spec.WebArchive; /** * Add index.html, if it doesn't exist yet. * * @author <a href="mailto:ales.justin@jboss.org">Ales Justin</a> */ public class IndexHtmlAppender implements ApplicationArchiveProcessor { private static final String INDEX_HTML = "index.html"; public void process(Archive<?> archive, TestClass testClass) { if (archive instanceof WebArchive) { WebArchive war = (WebArchive) archive; if (war.contains(INDEX_HTML) == false) { war.add(new StringAsset( "<html>" + "<head>" + "<title>Arquillian GAE Remote Container</title>" + "</head>" + "<body>Ping?</body>" + "</html>"), INDEX_HTML); } } } }