Author: pedro Date: Fri Jan 14 19:19:03 2011 New Revision: 1059130 URL: http://svn.apache.org/viewvc?rev=1059130&view=rev Log: Asserting that the value attribute on tag input is escaped once by default Issue: WICKET-3330
Modified: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java Modified: wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java?rev=1059130&r1=1059129&r2=1059130&view=diff ============================================================================== --- wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java (original) +++ wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java Fri Jan 14 19:19:03 2011 @@ -20,13 +20,19 @@ import org.apache.wicket.MarkupContainer import org.apache.wicket.WicketTestCase; import org.apache.wicket.markup.IMarkupResourceStreamProvider; import org.apache.wicket.markup.html.WebPage; +import org.apache.wicket.model.IModel; import org.apache.wicket.model.Model; import org.apache.wicket.util.resource.IResourceStream; import org.apache.wicket.util.resource.StringResourceStream; +import org.apache.wicket.util.string.Strings; import org.apache.wicket.util.tester.FormTester; +/** + * @author Pedro Santos + */ public class TextFieldTest extends WicketTestCase { + /** */ public void testEmptyInputConvertedToNull() { TestPage testPage = new TestPage(); @@ -39,15 +45,31 @@ public class TextFieldTest extends Wicke assertEquals(null, testPage.textField.getDefaultModelObject()); } + /** + * Asserting that the value attribute on tag input is escaped once by default + */ + public void testValueAttribute() + { + TestPage testPage = new TestPage(); + String text = "some text & another text"; + testPage.textModel.setObject(text); + tester.startPage(testPage); + assertTrue(tester.getLastResponseAsString().contains(Strings.escapeMarkup(text))); + } + + /** */ public static class TestPage extends WebPage implements IMarkupResourceStreamProvider { + private static final long serialVersionUID = 1L; Form<Void> form; TextField<String> textField; + IModel<String> textModel = Model.of((String)null); + /** */ public TestPage() { add(form = new Form<Void>("form")); - form.add(textField = new TextField<String>("text", Model.of((String)null))); + form.add(textField = new TextField<String>("text", textModel)); } public IResourceStream getMarkupResourceStream(MarkupContainer container,