Add the ability to assert against BookmarkablePageLink in the same way you can
with wicketTester.assertPageLink
---------------------------------------------------------------------------------------------------------------
Key: WICKET-2954
URL: https://issues.apache.org/jira/browse/WICKET-2954
Project: Wicket
Issue Type: Improvement
Components: wicket
Reporter: Adam Bender
Priority: Minor
It would be very useful to add the ability to the wicketTester to assert the
contents of a bookmarkable page link without having to cause the tester to
click the link (currently the only built in way to do so). A method like the
following could be used to actually check the page that was pointed to as well
as any page parameters:
public void assertBookmarkablePageLink(String id, Class< ? extends WebPage>
pageClass, String parameters)
{
BookmarkablePageLink< ? > pageLink = null;
try
{
pageLink = (BookmarkablePageLink< ?
>)tester.getComponentFromLastRenderedPage(id);
}
catch(ClassCastException e)
{
throw new IllegalArgumentException("Component with id:" + id + " is
not a BookmarkablePageLink");
}
assertEquals("BookmarkablePageLink: " + id + " is pointing to the wrong
page", pageClass, pageLink.getPageClass());
assertEquals("One or more of the parameters associated with the
BookmarkablePageLink: " + id + " do not match", new PageParameters(parameters),
pageLink.getPageParameters());
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.