Try with tester.setExposeExceptions(false) before making the request to the
secured page

Martin Grigorov
Wicket Training and Consulting


On Wed, Feb 5, 2014 at 10:33 AM, Daniel Stoch <daniel.st...@gmail.com>wrote:

> Hi,
>
> I'm during migration from Wicket 1.4.x to 6.x and I have the following
> problem with WicketTester.
> I have some secured page, during its initialization some kind of
> AuthorizationException is raised. It should end with displaying standard
> AccessDeniedPage. Here is a code fragment from test case:
>
> 1.4.x:
>     RequestCycle.get().setResponsePage(SecuredDummyPage.class);
>     tester.processRequestCycle(requestCycle);
>     Result result = tester.isRenderedPage(AccessDeniedPage.class);
>     assertFalse(result.getMessage(), result.wasFailed());
>
> This test is passed.
>
> But in 6.13 the similar test:
>     RequestCycle.get().setResponsePage(SecuredDummyPage.class);
>     tester.processRequest();
> // or tester.startPage(SecuredDummyPage.class)
>     Result result = tester.isRenderedPage(AccessDeniedPage.class);
>     assertFalse(result.getMessage(), result.wasFailed());
>
> is not passed. It is end up on this AuthorizationException and
> AccessDeniedPage is not rendered.
> Should it be rendered or should I have to change my test, because in 6.x it
> works in different way?
>
> --
> Daniel
>

Reply via email to