package org.wicketstuff.htmlvalidator.tester; import org.apache.wicket.Page; import org.apache.wicket.util.tester.WicketTester; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.wicketstuff.htmlvalidator.DocType; import org.wicketstuff.htmlvalidator.HtmlValidationResultKey; public class MarkupTest { private WicketTester tester; @Before public void setup() { tester = new WicketTester(new ValidatorApplication()); } @Test public void scriptId() { tester.startPage(new ScriptId()); assertValid(DocType.XHTML10_STRICT); } @Test public void inputFile() { tester.startPage(new InputTypes()); assertValid(DocType.XHTML10_STRICT); } private void assertValid(DocType docType) { Page page = tester.getLastRenderedPage(); String validationResult = page.getMetaData(HtmlValidationResultKey.KEY); Assert.assertEquals("Markup is valid " + docType, validationResult); } }