Hi,
Perhaps I am pushing the envelope with MockRoundtrip however what I
would like to be able to do is the following "integration tests":
(1) Execute a request based on URL and have MockRoundtrip invoke the
appropriate event handler and do whatever bean logic
e.g. @UrlBinding("/share/{uuidRadix}/{titleUrlified}/{$event}")
In my test I do the following:
session = new MockHttpSession(context);
trip = new MockRoundtrip(context, "/share/3gi/_/edit", session);
trip.execute();
actionBean = (BaseActionBean) trip.getActionBean(actionBeanClass);
And all is well... in that the ActionBean has a Share loaded from the DB
(2) I want to now simulate a form post to this ActionBean to say make
changes to the Share and then verify they were committed to the DB.
The problem is if I do MockRoundtrip again with the appropriate URL or
even ActionBean class it will create a NEW ActionBean and process the
request. That is obviously pointless. But if I try to re-use the
MockRoundtrip attempting to try execute("save") results in an error
(understandable).
So how does one use MockRoundtrip to do:
(A) Execute initial request... get a bean, state, etc...
(B) Execute say a "Save" request... using the previously loaded bean,
state, etc...
I looked at extending MockRoundtrip but am unsure where to hook in to
supply my ActionBean created in (A) when invoking execute("save") is
done in (B).
I would imagine someone has done this before.
Thanks,
--Nikolaos
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users