}
private void executeHeaderTest(final Class componentClass, String expectedFile)
throws IOException
{
final MockPageWithLinkAndComponent page = new MockPageWithLinkAndComponent();
page.add(new WebComponent(MockPageWithLinkAndComponent.COMPONENT_ID)
.setOutputMarkupId(true));
page.add(new AjaxLink(MockPageWithLinkAndComponent.LINK_ID)
{
private static final long serialVersionUID = 1L;
public void onClick(AjaxRequestTarget target)
{
// Create an instance of the component
try
{
Constructor con = componentClass.getConstructor(new Class[] { String.class });
Component comp = (Component)con
.newInstance(new Object[] { MockPageWithLinkAndComponent.COMPONENT_ID });
page.replace(comp);
comp.setOutputMarkupId(true);
target.addComponent(comp);
}
catch (Exception e)