Ok. I will do... I'm also trying to solve it locally (rolling my own version AbstractWicketTester)
On Wed, Mar 16, 2016 at 9:49 AM, Sven Meier <s...@meiers.net> wrote: > Hi Ernesto, > > many thanks, I'll take a look. > > If you have time, please open a Jira issue. > > Regards > Sven > > > On 16.03.2016 09:24, Ernesto Reinaldo Barreiro wrote: > >> @Martin, @Sven, >> >> I think it is a consequence of >> >> >> https://fisheye6.atlassian.com/changelog/wicket-git?cs=ac3dddd842e365c724a996c863a1c40d09f71c49 >> >> because on >> >> >> https://github.com/apache/wicket/blob/wicket-7.x/wicket-core/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java#L725 >> >> lastRequest is set to request. So, getRedirectLocation will return null. >> >> Maybe add on condition on the finally that is only called if >> getRedirectLocation >> == null? >> >> >> On Wed, Mar 16, 2016 at 8:40 AM, Ernesto Reinaldo Barreiro < >> reier...@gmail.com> wrote: >> >> Thanks! >>> >>> On Wed, Mar 16, 2016 at 8:31 AM, Martin Grigorov <mgrigo...@apache.org> >>> wrote: >>> >>> Hi Ernesto, >>>> >>>> >>>> On Wed, Mar 16, 2016 at 7:36 AM, Ernesto Reinaldo Barreiro < >>>> reier...@gmail.com> wrote: >>>> >>>> Hi, >>>>> >>>>> We have a simple test like.... >>>>> >>>>> ================================== >>>>> >>>>> WicketTester tester = tester(); >>>>> tester.startPage(AgencyInquiryPage.class); >>>>> >>>>> FormTester formTester = tester.newFormTester("form"); >>>>> formTester.setValue("businessDetails:firstName:field", "John"); >>>>> formTester.setValue("businessDetails:lastName:field", "Smith"); >>>>> formTester.setValue("businessDetails:companyName:field", "Comp"); >>>>> formTester.setValue("businessDetails:streetAndNumber:field", "str. >>>>> 13"); >>>>> formTester.setValue("businessDetails:zipcode:field", "66666"); >>>>> formTester.setValue("businessDetails:city:field", "Munich"); >>>>> formTester.select("businessDetails:country:select", 0); >>>>> formTester.setValue("phoneNumber:field", "666333"); >>>>> formTester.setValue("email:field", "t...@test.com"); >>>>> formTester.submit("submit"); >>>>> >>>>> String actualRedirectUrl = >>>>> >>>> tester.getLastResponse().getRedirectLocation(); >>>> >>>>> Assert.assertTrue(actualRedirectUrl.endsWith("expected/url")); >>>>> >>>>> ================================== >>>>> >>>>> and inside on submit we throw a >>>>> >>>>> ================================ >>>>> >>>>> public class RedirectToAbsoluteUrlException extends >>>>> >>>> RedirectToUrlException >>>> >>>>> { >>>>> >>>>> private static final long serialVersionUID = 1L; >>>>> >>>>> public RedirectToAbsoluteUrlException(String redirectUrl) { >>>>> this(redirectUrl, HttpServletResponse.SC_MOVED_TEMPORARILY); >>>>> } >>>>> >>>>> public RedirectToAbsoluteUrlException(String redirectUrl, int >>>>> statusCode) { >>>>> super(UrlUtils.toAbsoluteUrl(redirectUrl), statusCode); >>>>> } >>>>> } >>>>> >>>>> ================================ >>>>> >>>>> Test was passing on 6.22.0 but fails on 7.2.0 because actualRedirectUrl >>>>> >>>> is >>>> >>>>> NULL. Looking at the migration guide I see. >>>>> >>>>> >>>>> >>>>> >>>> https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0#MigrationtoWicket7.0-(Base)WicketTestercanbereusedafterthrownexception >>>> >>>>> Before I dive into the code... >>>>> >>>>> Questions: >>>>> >>>>> 1- Is this a known issue? >>>>> >>>>> No. >>>> >>>> >>>> 2- Are we doing something wrong? >>>>> >>>>> Please create a quickstart if you don't find the solution yourself. >>>> >>>> >>>> -- >>>>> Regards - Ernesto Reinaldo Barreiro >>>>> >>>>> >>> >>> -- >>> Regards - Ernesto Reinaldo Barreiro >>> >>> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Regards - Ernesto Reinaldo Barreiro