getBinaryContent was not returning anything for me. When i simply changed it to return tester.getServletResponse().getDocument() everything seemed to work.
Here is the sample that works in a jUnit test, I have not yet integrated this into any real applications. public String renderPageToString(final Class<? extends Page> pageClass, final PageParameters pageParameters) { try { final WebApplication app = (WebApplication)WebApplication.get(); return Executors.newSingleThreadExecutor().submit( new Callable<String>() { public String call() throws Exception { final WicketTester tester = new WicketTester(app); tester.startPage(pageClass, pageParameters); tester.assertNoErrorMessage(); return tester.getServletResponse().getDocument(); } }).get(); } catch (InterruptedException e) { throw new WicketRuntimeException(e.getMessage(), e); } catch (ExecutionException e) { throw new WicketRuntimeException(e.getMessage(), e); } } Peter Ertl wrote: > > ... > return new > String(tester.getServletResponse().getBinaryContent(), > tester.getServletResponse().getCharacterEncoding()); > > ... > -- View this message in context: http://www.nabble.com/Render-a-Wicket-page-to-a-string-for-HTML-email-tp20325702p20370600.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]