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()));
}
}