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