[jboss-user] [JBoss Seam] - Re: Testing Pageflow with SeamTest
denis-karpov
do-not-reply at jboss.com
Thu Mar 1 12:35:47 EST 2007
I think there is bug in testing environment (propagation of conversations with pageflow does not work)
In this test there is 2 requests.
In the first I start conversation and pageflow
In the second conversation is lost.
If I do not start pageflow then conversation propagates.
public class TOrdTest extends SeamTest{
| private static final Log log = LogFactory.getLog( TOrdTest.class );
|
| @Test
| public void Test1() throws Exception
| {
| String id = new FacesRequest(){
| @Override
| protected void invokeApplication() throws Exception {
| Conversation.instance().begin();
| Pageflow.instance().begin("val_buy");
| setOutcome("browse");
| log.info("##### 1 Conversation_ID "+ Conversation.instance().getId());
| assert isLongRunningConversation();
| }
| @Override
| protected void renderResponse() throws Exception {
| }
| }.run();
|
| id = new FacesRequest("/exchange/buy_readonly.xhtml",id){
| @Override
| protected void beforeRequest()
| {
| log.info("#####beforeRequest Conversation_ID "+ getConversationId());
| }
| @Override
| protected void applyRequestValues() throws Exception {
| log.info("##### 2 Conversation_ID "+ Conversation.instance().getId()+" "+getConversationId());
| }
| @Override
| protected void invokeApplication() throws Exception {
| //Conversation.instance().beginNested();
| log.info("##### 3 Conversation_ID "+ Conversation.instance().getId()+" "+getConversationId());
| assert isLongRunningConversation();
| }
| }.run();
| }
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4024377#4024377
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4024377
More information about the jboss-user
mailing list