You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (Resolved) (JIRA)" <ji...@apache.org> on 2012/01/07 13:19:39 UTC
[jira] [Resolved] (WICKET-4310) setResponsePage() has no effect
after WicketTester is used
[ https://issues.apache.org/jira/browse/WICKET-4310?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov resolved WICKET-4310.
-------------------------------------
Resolution: Invalid
WicketTester touches the ThreadLocal's, so you need to preserve them:
Application application = ThreadContext.getApplication();
Session session = ThreadContext.getSession();
RequestCycle requestCycle = ThreadContext.getRequestCycle();
try {
WicketTester tester = new WicketTester();
tester.startPage(new EmailPage("hi there!"));
String renderedPage = tester.getLastResponse().getDocument();
System.out.println("rendered page: " + renderedPage);
tester.destroy();
} finally {
ThreadContext.setApplication(application);
ThreadContext.setSession(session);
ThreadContext.setRequestCycle(requestCycle);
}
Also destroy the tester after usage.
> setResponsePage() has no effect after WicketTester is used
> ----------------------------------------------------------
>
> Key: WICKET-4310
> URL: https://issues.apache.org/jira/browse/WICKET-4310
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.5.3
> Environment: OSX Lion, JDK 1.6.0_29
> Reporter: George Armhold
> Priority: Minor
> Attachments: tester.tar.gz
>
>
> I'm using WicketTester to render a Page into text. I think this pattern has been recommended a few times on the mailing list for things like rendering pages into text for sending email.
> However after invoking "new WicketTester()", the browser does not seem to load the page which is specified in setResponsePage(ResultPage.class)- the browser remains on the page with the initial form.
> I will attach a quickstart to demonstrate.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira