[
https://issues.jboss.org/browse/SEAMFACES-179?page=com.atlassian.jira.plu...
]
Brian Leathem commented on SEAMFACES-179:
-----------------------------------------
I've written some JSFUnit/Arquillian tests for the viewAction, currently targeting
JBoss AS6 as a baseline.
There are two tests (available in faces/fetaure/jsfunit_arquillian branch):
// testing the viewAction loading data into a property
@Test
@InitialPage("/load_data.xhtml")
public void checkDataLoad(JSFServerSession server,
JSFClientSession client) throws IOException {
Assert.assertEquals("/load_data.xhtml", server.getCurrentViewID());
Assert.assertTrue(client.getPageAsText().contains("Data Loaded"));
}
// testing viewAction navigation
@Test
@InitialPage("/goto_result.xhtml")
public void checkNavigation(JSFServerSession server,
JSFClientSession client) throws IOException {
Assert.assertEquals("/result.xhtml", server.getCurrentViewID());
Assert.assertTrue(client.getPageAsText().contains("Result page"));
}
The first test works, but the second one fails with the server.log stacktrace:
https://gist.github.com/1078369
I verified this failure with a manually created example app (available
in faces/examples on the develop branch).
s:viewaction not invoked with Mojarra 2.1.2
-------------------------------------------
Key: SEAMFACES-179
URL:
https://issues.jboss.org/browse/SEAMFACES-179
Project: Seam Faces
Issue Type: Bug
Affects Versions: 3.0.2
Environment: JBoss 6.1.0-SNAPSHOT (Hudson build) with updated Weld 1.1.1-Final
and updated Mojarra 2.1.2
Reporter: Sebastian Sachtleben
Assignee: Brian Leathem
Fix For: 3.0.3
s:viewAction will not invoke after updating to Mojarra 2.1.2.
Tested with:
<f:metadata>
<s:viewAction action="#{myBean.validate}"/>
</f:metadata>
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira