You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2011/01/14 20:19:03 UTC
svn commit: r1059130 -
/wicket/trunk/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
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,