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.

Reply via email to