I find it confusing as well - more than happy to have it removed.

N

On Mon, Mar 11, 2013 at 10:07 AM, Martin Grigorov <[email protected]>wrote:

> Hi,
>
> I'd like to ask you for your opinion about
> deprecating
> org.apache.wicket.util.tester.BaseWicketTester#startComponent(Component)
> method in Wicket 6.
>
> Initially this method has been introduced to test a component without
> attaching it to a page (this is what its Javadoc states).
>
> First it appeared that the tested component is not initialized (
> https://issues.apache.org/jira/browse/WICKET-4792).
> Then https://issues.apache.org/jira/browse/WICKET-4976 - the request cycle
> and the component itself are not detached at the end.
> And now a colleague of mine reported me that since WICKET-4976 a test is
> failing in our app because our custom IRequestCycleListener#onEndRequest()
> is called but #onBeginRequest() hasn't been called before that. I remember
> Hielke from Topicus also had this problem for Wiquery 6.6.0.
>
> I suggested to my colleague to use #startComponentInPage(Component) instead
> because it has a proper life cycle.
>
> I think #startComponent() has to be removed in Wicket.next and
> #startComponentInPage(Component) to be the replacement.
>
> Any objections to mark it deprecated for 6.7.0 ?
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com <http://jweekend.com/>
>

Reply via email to