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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...