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,


Reply via email to