Java Mailing List Archive

http://www.gg3721.com/

Home » users.tapestry »

Problem with context

Khalid EL BOUKHARI

2010-06-04

Replies: Find Java Web Hosting

Author LoginPost Reply
Hi,
I'm developing some unit tests. In my application I have a fake (not to be
displayed) page that redirect me to a page with some form.
The problem is that Tapestry returns an error page :

java.lang.RuntimeException
Page Error did not generate any markup when rendered. This could be because
its template file could not be located, or because a render phase method in
the page prevented rendering.
Hide uninteresting stack frames Stack trace

 - org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup (PageMarkupRendererImpl.java:67)

 - $PageMarkupRenderer_129039e1ce0.renderPageMarkup($PageMarkupRenderer_129039e1ce0.java)

 - org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse (PageResponseRendererImpl.java:61)

 - $PageResponseRenderer_129039e1ca3.renderPageResponse($PageResponseRenderer_129039e1ca3.java)

 - org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle (PageRenderRequestHandlerImpl.java:63)



Before that a was a problem with the context, so my solution was :

    TestableRequest request =
pageTester.getService(TestableRequest.class);
    request.loadParameter("DATA", "tutu");

    Assert.assertEquals(request.getParameter("DATA"), "tutu");

In this URL (
http://tapestry.apache.org/tapestry5.1/guide/unit-testing-pages.html)a found
a solution :

    Object[] context = new Object[]{ "abc", 123 };

    Document doc = tester.invoke(new ComponentInvocation(new
PageLinkTarget("MyPage"), context));

But invoke method and ComonentInvocation are not recorgnized by Eclipse.

Any Idea please?
--
KEB
©2008 gg3721.com - Jax Systems, LLC, U.S.A.