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/>
