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,