The reason behind is simple: no browser no redirect.
The redirect is sent as http header, so as long as there is no browser
to interpret the header there is no way to redirect.
You might call by yourself the second action, WDYT?
PS: FWIW I have not read the optional reading :)
Maurizio Cucchiara
On 21 September 2011 17:25, Miguel Almeida <miguel@almeida.at> wrote:
> I am using the Struts Junit plugin
> (http://struts.apache.org/2.2.3.1/docs/struts-2-junit-plugin-tutorial.html ), extending
the StrutsSpringTestCase for a regression test of an action in my application.
>
> (Optional reading:
> Long story short on the problem, the action adds a record to a database
> via hibernate. The result is a redirect to execute() of the same class,
> whose prepare() populates a List<Record> object with all the records
> available. For some reason, the prepare fires as it should, but returns
> the old number of items. Only a refresh shows the page with the correct
> results. For an odd reason, sleeping the thread before calling the dao's
> code that retrieves the list for 1 second also makes the result to be
> correctly updated.)
>
> The action result is a redirectAction, that, well, redirects to another
> action. The test doesn't call this second method, though.
> Is it possible with this base test case to make it call the 2nd action?
>
>
> Regards,
>
> Miguel Almeida
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
|