Skip to content

Instantly share code, notes, and snippets.

@gonzalad
Created November 23, 2011 10:35
Show Gist options
  • Save gonzalad/1388365 to your computer and use it in GitHub Desktop.
Save gonzalad/1388365 to your computer and use it in GitHub Desktop.
package org.jboss.seam.faces.test.weld.view.action;
import javax.enterprise.inject.Instance;
import javax.inject.Inject;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.faces.test.weld.view.action.annotation.AfterInvokeApplicationViewAction;
import org.jboss.seam.faces.test.weld.view.action.annotation.BeforeRenderResponseViewAction;
import org.jboss.seam.faces.test.weld.view.action.annotation.ClientController;
import org.jboss.seam.faces.test.weld.view.action.annotation.CountryController;
import org.jboss.seam.faces.view.action.ViewActionExtension;
import org.jboss.seam.faces.view.config.ViewConfigStoreImpl;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.ByteArrayAsset;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.solder.el.Expressions;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(Arquillian.class)
public class ElViewActionTest {
@Deployment
public static Archive<?> createTestArchive() {
WebArchive archive = ShrinkWrap.create(WebArchive.class).addClass(ViewConfigStoreImpl.class)
.addClass(ViewActionExtension.class)
.addClass(AfterInvokeApplicationViewAction.class).addClass(BeforeRenderResponseViewAction.class)
.addClass(ClientController.class).addClass(CountryController.class).addClass(ElViewActionConfigEnum.class)
.addClass(ElViewActionBean.class).addClass(Expressions.class)
.addAsManifestResource(new ByteArrayAsset(new byte[0]), ArchivePaths.create("beans.xml"))
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");;
return archive;
}
@Inject
Instance<Expressions> expressions;
@Test
public void test() {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment