package org.ocpsoft.rewrite.faces; import static org.hamcrest.Matchers.equalTo; import static org.junit.Assert.assertThat; import org.apache.http.client.methods.HttpGet; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.shrinkwrap.api.spec.WebArchive; import org.junit.Test; import org.junit.runner.RunWith; import org.ocpsoft.rewrite.faces.annotation.RewriteFacesAnnotationsTest; import org.ocpsoft.rewrite.test.HttpAction; import org.ocpsoft.rewrite.test.RewriteTest; import org.ocpsoft.rewrite.test.RewriteTestBase; @RunWith(Arquillian.class) public class NavigateBeforeRestoreViewTest extends RewriteTestBase { @Deployment(testable = false) public static WebArchive getDeployment() { return RewriteTest.getDeployment() .addAsLibrary(RewriteFacesAnnotationsTest.getRewriteAnnotationArchive()) .addAsLibrary(RewriteFacesAnnotationsTest.getRewriteFacesArchive()) .addClass(NavigateBeforeRestoreViewBean.class) .addAsWebResource("navigate-before-restoreview.xhtml"); } @Test public void testNavigateBeforeRestoreView() throws Exception { HttpAction<HttpGet> action = get("/navigate"); assertThat(200, equalTo(action.getStatusCode())); } }