Author: ivaynberg
Date: Wed Feb 17 02:48:56 2010
New Revision: 910805

URL: http://svn.apache.org/viewvc?rev=910805&view=rev
Log:
unit test fix wip

Removed:
    wicket/trunk/wicket/src/test/java/org/apache/wicket/PageParametersTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/MockWebApplicationTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebRequestCodingStrategyTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebRequestTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebResponseTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/request/urlcompressing/MyPage.html
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/request/urlcompressing/MyPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/request/urlcompressing/UrlCompressingWebRequestProcessorTest.java
Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
    wicket/trunk/wicket/src/test/java/org/apache/wicket/AuthorizationTest.java
    wicket/trunk/wicket/src/test/java/org/apache/wicket/SetResponsePageTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxRequestTargetTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxTimerBehaviorTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/DomReadyOrderTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPanelTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/behavior/ImmutableBehaviorIndexTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimpleResponsePageClassTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BoxBorderTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/TestFormHasError.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/border/TestHomePage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FormFeedbackTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/submitlink/TestHomePage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/validation/HomePageTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/SimpleTableTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebSessionTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketTagPanelTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/MockFormFileUploadPage.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
 Wed Feb 17 02:48:56 2010
@@ -615,11 +615,12 @@
         *            a test <code>Page</code> class with default constructor
         * @return the rendered <code>Page</code>
         */
-       public final <C extends Page> void startPage(Class<C> pageClass)
+       public final <C extends Page> Page startPage(Class<C> pageClass)
        {
                request.setUrl(RequestCycle.get().urlFor(
                        new BookmarkablePageRequestHandler(new 
PageProvider(pageClass))));
                processRequest();
+               return getLastRenderedPage();
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/AuthorizationTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/AuthorizationTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/AuthorizationTest.java 
(original)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/AuthorizationTest.java 
Wed Feb 17 02:48:56 2010
@@ -37,24 +37,6 @@
 public class AuthorizationTest extends WicketTestCase
 {
        /**
-        * Construct.
-        */
-       public AuthorizationTest()
-       {
-               super();
-       }
-
-       /**
-        * Construct.
-        * 
-        * @param name
-        */
-       public AuthorizationTest(String name)
-       {
-               super(name);
-       }
-
-       /**
         * Tests that a component can be created when authorization is allowed.
         * 
         * @throws Exception
@@ -149,7 +131,9 @@
 
                tester.startPage(AuthTestPage1.class);
                tester.assertRenderedPage(AuthTestPage1.class);
-               tester.setParameterForNextRequest("form:stringInput", "test");
+               tester.getRequest()
+                       .getPostRequestParameters()
+                       .setParameterValue("form:stringInput", "test");
                tester.submitForm("form");
                tester.assertRenderedPage(AuthTestPage1.class);
                AuthTestPage1 page = 
(AuthTestPage1)tester.getLastRenderedPage();
@@ -186,7 +170,9 @@
                        });
                tester.startPage(AuthTestPage1.class);
                tester.assertRenderedPage(AuthTestPage1.class);
-               tester.setParameterForNextRequest("form:stringInput", "test");
+               tester.getRequest()
+                       .getPostRequestParameters()
+                       .setParameterValue("form:stringInput", "test");
                try
                {
                        tester.submitForm("form");

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/SetResponsePageTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/SetResponsePageTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/SetResponsePageTest.java 
(original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/SetResponsePageTest.java 
Wed Feb 17 02:48:56 2010
@@ -17,7 +17,6 @@
 package org.apache.wicket;
 
 import org.apache.wicket.markup.html.WebPage;
-import org.apache.wicket.util.tester.WicketTester;
 
 /**
  * Test for calling {...@link Component#setResponsePage(Class)} in constructor.
@@ -27,11 +26,6 @@
        /** Fixe setting response page in constructor. */
        public void testSetResponsePage()
        {
-               WicketTester tester = new WicketTester(Page1.class);
-               tester.setupRequestAndResponse();
-// tester.getServletRequest()
-// .setURL("?wicket:bookmarkablePage=:" + Page1.class.getName() + "");
-// tester.processRequestCycle();
                tester.startPage(Page1.class);
                tester.assertRenderedPage(Page3.class);
                tester.destroy();

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxHeaderContributionTest.java
 Wed Feb 17 02:48:56 2010
@@ -28,7 +28,7 @@
         */
        public void testAjaxHeaderContribution() throws Exception
        {
-               tester.processRequestCycle(AjaxHeaderContributionPage.class);
+               tester.startPage(AjaxHeaderContributionPage.class);
                tester.assertResultPage(AjaxHeaderContributionPage.class,
                        "AjaxHeaderContributionPage_expected.html");
 
@@ -40,7 +40,7 @@
 
        public void testDoubleAjaxHeaderContribution() throws Exception
        {
-               tester.processRequestCycle(AjaxHeaderContributionPage2.class);
+               tester.startPage(AjaxHeaderContributionPage2.class);
                tester.assertResultPage(AjaxHeaderContributionPage2.class,
                        "AjaxHeaderContributionPage2_expected.html");
 

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxRequestTargetTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxRequestTargetTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxRequestTargetTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxRequestTargetTest.java
 Wed Feb 17 02:48:56 2010
@@ -39,14 +39,6 @@
 public class AjaxRequestTargetTest extends WicketTestCase
 {
        /**
-        * Construct.
-        */
-       public AjaxRequestTargetTest()
-       {
-               super("Test of AjaxRequestTarget");
-       }
-
-       /**
         * Test that a normal <style> header contribution is added correctly.
         * 
         * @throws IOException
@@ -131,7 +123,7 @@
 
                tester.clickLink(MockPageWithLinkAndComponent.LINK_ID);
 
-               String document = tester.getServletResponse().getDocument();
+               String document = tester.getLastResponseAsString();
 
                Pattern pat = 
Pattern.compile(".*<header-contribution>(.*?)</header-contribution>.*",
                        Pattern.DOTALL);
@@ -193,7 +185,7 @@
                        final String labelMarkupId = "label" + i;
                        final String expectedContent = 
String.format(VarargsAddComponentPage.INITIAL_CONTENT, i);
                        tester.assertLabel(labelMarkupId, expectedContent);
-}
+               }
 
                tester.clickLink("link");
 

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxTimerBehaviorTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxTimerBehaviorTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxTimerBehaviorTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/AjaxTimerBehaviorTest.java
 Wed Feb 17 02:48:56 2010
@@ -44,17 +44,6 @@
        private static final Logger log = 
LoggerFactory.getLogger(AjaxTimerBehaviorTest.class);
 
        /**
-        * Construct.
-        * 
-        * @param name
-        */
-       public AjaxTimerBehaviorTest(String name)
-       {
-               super(name);
-       }
-
-
-       /**
         * Tests timer behavior in a component added to an AjaxRequestTarget
         */
        public void testAddToAjaxUpdate()
@@ -148,7 +137,7 @@
         */
        private void validate(MyAjaxSelfUpdatingTimerBehavior timer, boolean 
inBodyOnLoad)
        {
-               String document = tester.getServletResponse().getDocument();
+               String document = tester.getLastResponseAsString();
 
                String updateScript = timer.getUpdateScript();
 
@@ -173,7 +162,7 @@
                }
 
                // Validate the document
-               document = tester.getServletResponse().getDocument();
+               document = tester.getLastResponseAsString();
                validateTimerScript(document, updateScript);
        }
 

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/DomReadyOrderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/DomReadyOrderTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/DomReadyOrderTest.java 
(original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/DomReadyOrderTest.java 
Wed Feb 17 02:48:56 2010
@@ -33,7 +33,7 @@
         */
        public void testDomReadyOrder() throws Exception
        {
-               tester.processRequestCycle(DomReadyOrderPage.class);
+               tester.startPage(DomReadyOrderPage.class);
                tester.assertResultPage(DomReadyOrderPage.class, 
"DomReadyOrderPage_expected.html");
 
                tester.clickLink("test", true);
@@ -45,7 +45,7 @@
         */
        public void testDomReadyOrder2() throws Exception
        {
-               tester.processRequestCycle(DomReadyOrderPage.class);
+               tester.startPage(DomReadyOrderPage.class);
                tester.assertResultPage(DomReadyOrderPage.class, 
"DomReadyOrderPage_expected.html");
 
                tester.executeAjaxEvent("test", "onclick");
@@ -74,7 +74,7 @@
                // assert rendered page class
                tester.assertRenderedPage(HomePage.class);
 
-               String doc = tester.getServletResponse().getDocument();
+               String doc = tester.getLastResponseAsString();
                log.error("'" + doc + "'");
 
                // assert rendered row elements

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/form/OnChangeAjaxBehaviorTest.java
 Wed Feb 17 02:48:56 2010
@@ -18,12 +18,7 @@
 
 import java.util.Locale;
 
-import org.apache.wicket.Request;
-import org.apache.wicket.Response;
-import org.apache.wicket.Session;
 import org.apache.wicket.WicketTestCase;
-import org.apache.wicket.protocol.http.WebApplication;
-import org.apache.wicket.util.tester.WicketTester;
 
 /**
  * @author Janne Hietam&auml;ki (janne)
@@ -35,22 +30,7 @@
         */
        public void testRendering() throws Exception
        {
-               WebApplication myApplication = new DummyWebApplication()
-               {
-                       /**
-                        * @see 
org.apache.wicket.protocol.http.WebApplication#newSession(org.apache.wicket.Request,
-                        *      org.apache.wicket.Response)
-                        */
-                       @Override
-                       public Session newSession(Request request, Response 
response)
-                       {
-                               Session session = super.newSession(request, 
response);
-                               session.setLocale(Locale.ENGLISH);
-                               return session;
-                       }
-               };
-
-               tester = new WicketTester(myApplication);
+               tester.getSession().setLocale(Locale.ENGLISH);
 
                executeTest(OnChangeAjaxBehaviorTestPage.class,
                        "OnChangeAjaxBehaviorTestPage_expected.html");

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPanelTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPanelTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPanelTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/ajax/markup/html/componentMap/SimpleTestPanelTest.java
 Wed Feb 17 02:48:56 2010
@@ -29,28 +29,17 @@
 public class SimpleTestPanelTest extends WicketTestCase
 {
        /**
-        * Construct.
-        * 
-        * @param name
-        */
-       public SimpleTestPanelTest(String name)
-       {
-               super(name);
-       }
-
-       /**
         * @throws Exception
         */
        public void testRenderHomePage_2() throws Exception
        {
-               tester.setupRequestAndResponse(true);
                executeTest(SimpleTestPage.class, 
"SimpleTestPageExpectedResult.html");
 
                Page page = tester.getLastRenderedPage();
                
tester.executeBehavior(((SimpleTestPanel)page.get("testPanel")).getTimeBehavior());
 
                // Validate the document
-               String document = tester.getServletResponse().getDocument();
+               String document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, SimpleTestPage.class,
                        "SimpleTestPageExpectedResult-1.html", true);
        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/behavior/ImmutableBehaviorIndexTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/behavior/ImmutableBehaviorIndexTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/behavior/ImmutableBehaviorIndexTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/behavior/ImmutableBehaviorIndexTest.java
 Wed Feb 17 02:48:56 2010
@@ -38,7 +38,7 @@
                page.getContainer().add(new SimpleAttributeModifier("class", 
"border"));
                tester.startPage(page);
 
-               
assertTrue(tester.getServletResponse().getDocument().contains("class=\"border\""));
+               
assertTrue(tester.getLastResponseAsString().contains("class=\"border\""));
        }
 
        /**
@@ -58,7 +58,7 @@
                page.getContainer().add(border, auto, link, border2, link2, 
auto2);
                tester.startPage(page);
 
-               String output = tester.getServletResponse().getDocument();
+               String output = tester.getLastResponseAsString();
                System.out.println(output);
                assertTrue(output.contains("class=\"border\""));
                assertTrue(output.contains("autocomplete=\"off\""));
@@ -75,7 +75,7 @@
                page.getContainer().remove(auto);
                page.getContainer().remove(auto2);
                tester.startPage(page);
-               output = tester.getServletResponse().getDocument();
+               output = tester.getLastResponseAsString();
                assertTrue(output.contains("IBehaviorListener:2"));
                assertTrue(output.contains("IBehaviorListener:4"));
        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimplePageTest.java
 Wed Feb 17 02:48:56 2010
@@ -62,77 +62,46 @@
        public void testRenderHomePage_2() throws Exception
        {
                executeTest(SimplePage.class, "SimplePageExpectedResult.html");
+               String document = tester.getLastResponseAsString();
 
                Label label = 
(Label)tester.getLastRenderedPage().get("myLabel");
                assertNotNull(label);
-               tester.processRequestCycle(label);
-               String document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertEquals("<span wicket:id=\"myLabel\">Test Label</span>", 
document);
+               assertTrue(document.contains("<span wicket:id=\"myLabel\">Test 
Label</span>"));
 
                Panel panel = 
(Panel)tester.getLastRenderedPage().get("myPanel");
                assertNotNull(panel);
-               tester.processRequestCycle(panel);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertEquals(
-                       "<wicket:panel>Inside the panel<span 
wicket:id=\"label\">mein Label</span></wicket:panel>",
-                       document);
+               assertTrue(document.contains("<wicket:panel>Inside the 
panel<span wicket:id=\"label\">mein Label</span></wicket:panel>"));
 
                label = 
(Label)tester.getLastRenderedPage().get("myPanel:label");
                assertNotNull(label);
-               tester.processRequestCycle(label);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
                assertFalse("".equals(document));
-               assertEquals("<span wicket:id=\"label\">mein Label</span>", 
document);
+               assertTrue(document.contains("<span wicket:id=\"label\">mein 
Label</span>"));
 
                Border border = 
(Border)tester.getLastRenderedPage().get("myBorder");
                assertNotNull(border);
-               tester.processRequestCycle(border);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
                assertFalse("".equals(document));
-               assertEquals(
-                       "<wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border>",
-                       document);
+               assertTrue(document.contains("<wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border>"));
 
                border = (Border)tester.getLastRenderedPage().get("myBorder2");
                assertNotNull(border);
-               tester.processRequestCycle(border);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
                assertFalse("".equals(document));
-               assertEquals(
-                       "<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
-                       document);
+               assertTrue(document.contains("<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>"));
 
                // do the same test twice. Igor reported a problem with that, 
so we have to test it.
                border = (Border)tester.getLastRenderedPage().get("myBorder2");
                assertNotNull(border);
-               tester.processRequestCycle(border);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
                assertFalse("".equals(document));
-               assertEquals(
-                       "<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
-                       document);
+               assertTrue(document.contains("<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>"));
 
                WebMarkupContainer container = 
(WebMarkupContainer)tester.getLastRenderedPage().get("test");
                assertNotNull(container);
-               tester.processRequestCycle(container);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
                assertFalse("".equals(document));
-               assertEquals("body<span wicket:id=\"myLabel2\">Test 
Label2</span>", document);
+               assertTrue(document.contains("body<span 
wicket:id=\"myLabel2\">Test Label2</span>"));
 
                label = 
(Label)tester.getLastRenderedPage().get("test:myLabel2");
                assertNotNull(label);
-               tester.processRequestCycle(label);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
                assertFalse("".equals(document));
-               assertEquals("<span wicket:id=\"myLabel2\">Test Label2</span>", 
document);
+               assertTrue(document.contains("<span wicket:id=\"myLabel2\">Test 
Label2</span>"));
        }
 
        /**
@@ -142,77 +111,40 @@
        {
                // Render the component without having rendered the page 
previously
                SimplePage page = new SimplePage();
-
+               tester.startPage(page);
+               String document = tester.getLastResponseAsString();
                Label label = (Label)page.get("myLabel");
                assertNotNull(label);
-               tester.processRequestCycle(label);
-               String document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertEquals("<span wicket:id=\"myLabel\">Test Label</span>", 
document);
+               assertTrue(document.contains("<span wicket:id=\"myLabel\">Test 
Label</span>"));
 
                Panel panel = (Panel)page.get("myPanel");
                assertNotNull(panel);
-               tester.processRequestCycle(panel);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertEquals(
-                       "<wicket:panel>Inside the panel<span 
wicket:id=\"label\">mein Label</span></wicket:panel>",
-                       document);
+               assertTrue(document.contains("<wicket:panel>Inside the 
panel<span wicket:id=\"label\">mein Label</span></wicket:panel>"));
 
                label = (Label)page.get("myPanel:label");
                assertNotNull(label);
-               tester.processRequestCycle(label);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals("<span wicket:id=\"label\">mein Label</span>", 
document);
+               assertTrue(document.contains("<span wicket:id=\"label\">mein 
Label</span>"));
 
                Border border = (Border)page.get("myBorder");
                assertNotNull(border);
-               tester.processRequestCycle(border);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals(
-                       "<wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border>",
-                       document);
+               assertTrue(document.contains("<wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border>"));
 
                border = (Border)page.get("myBorder2");
                assertNotNull(border);
-               tester.processRequestCycle(border);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals(
-                       "<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
-                       document);
+               assertTrue(document.contains("<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>"));
 
                // do the same test twice. Igor reported a problem with that, 
so we have to test it.
                border = (Border)page.get("myBorder2");
                assertNotNull(border);
-               tester.processRequestCycle(border);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals(
-                       "<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>",
-                       document);
+               assertTrue(document.contains("<span wicket:id=\"myBorder2\" 
testAttr=\"myValue\"><wicket:border>before body - 
<wicket:body>border</wicket:body> - after body</wicket:border></span>"));
 
                WebMarkupContainer container = 
(WebMarkupContainer)page.get("test");
                assertNotNull(container);
-               tester.processRequestCycle(container);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals("body<span wicket:id=\"myLabel2\">Test 
Label2</span>", document);
+               assertTrue(document.contains("body<span 
wicket:id=\"myLabel2\">Test Label2</span>"));
 
                label = (Label)page.get("test:myLabel2");
                assertNotNull(label);
-               tester.processRequestCycle(label);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals("<span wicket:id=\"myLabel2\">Test Label2</span>", 
document);
+               assertTrue(document.contains("<span wicket:id=\"myLabel2\">Test 
Label2</span>"));
        }
 
        /**
@@ -377,20 +309,12 @@
        public void testRenderHomePage_10() throws Exception
        {
                executeTest(SimplePage_10.class, 
"SimplePageExpectedResult_10.html");
-
+               String document = tester.getLastResponseAsString();
                Panel panel = 
(Panel)tester.getLastRenderedPage().get("myPanel");
                assertNotNull(panel);
-               // we need to setup request/response before calling setvisible
-               tester.setupRequestAndResponse();
-               tester.createRequestCycle();
 
                panel.setVisible(true);
-               tester.processRequestCycle(panel);
-               String document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertEquals(
-                       "<wicket:panel>Inside the panel<span 
wicket:id=\"label\">mein Label</span></wicket:panel>",
-                       document);
+               assertTrue(document.contains("<wicket:panel>Inside the 
panel<span wicket:id=\"label\">mein Label</span></wicket:panel>"));
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimpleResponsePageClassTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimpleResponsePageClassTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimpleResponsePageClassTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/basic/SimpleResponsePageClassTest.java
 Wed Feb 17 02:48:56 2010
@@ -16,35 +16,28 @@
  */
 package org.apache.wicket.markup.html.basic;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.form.Form;
-import org.apache.wicket.util.tester.WicketTester;
 
 /**
  * @author jcompagner
  * 
  */
-public class SimpleResponsePageClassTest extends TestCase
+public class SimpleResponsePageClassTest extends WicketTestCase
 {
        /**
         * @throws Exception
         */
        public void testResponsePageClass() throws Exception
        {
-               WicketTester mockWebApp = new WicketTester();
-               mockWebApp.startPage(SimpleResponsePageClass.class);
-               SimpleResponsePageClass manageBook = 
(SimpleResponsePageClass)mockWebApp.getLastRenderedPage();
+               tester.startPage(SimpleResponsePageClass.class);
+               SimpleResponsePageClass manageBook = 
(SimpleResponsePageClass)tester.getLastRenderedPage();
 
                Form form = (Form)manageBook.get("form");
-               mockWebApp.setupRequestAndResponse();
 
-               MockHttpServletRequest mockRequest = 
mockWebApp.getServletRequest();
-               mockRequest.setRequestToComponent(form);
-               mockWebApp.processRequestCycle();
+               tester.submitForm(form);
 
                // assertion failed, getLastRenderedPage() return null.
-               assertTrue(mockWebApp.getLastRenderedPage() instanceof 
SimplePage);
-               mockWebApp.destroy();
+               assertTrue(tester.getLastRenderedPage() instanceof SimplePage);
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BoxBorderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BoxBorderTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BoxBorderTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BoxBorderTest.java
 Wed Feb 17 02:48:56 2010
@@ -32,16 +32,6 @@
  */
 public class BoxBorderTest extends WicketTestCase
 {
-       /**
-        * Create the test.
-        * 
-        * @param name
-        *            The test name
-        */
-       public BoxBorderTest(String name)
-       {
-               super(name);
-       }
 
        /**
         * Test a simply page containing the debug component
@@ -81,7 +71,7 @@
                        "border:myForm:border_body:name");
                assertEquals("", input.getDefaultModelObjectAsString());
 
-               
tester.getLastRequest().getPostRequestParameters().setParameterValue(input.getInputName(),
+               
tester.getRequest().getPostRequestParameters().setParameterValue(input.getInputName(),
                        "jdo");
                tester.submitForm(form.getPageRelativePath());
 

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/ComponentBorderTest.java
 Wed Feb 17 02:48:56 2010
@@ -81,10 +81,10 @@
                WebMarkupContainer wrapper = 
(WebMarkupContainer)border.get("wrapper");
                assertNotNull(wrapper);
                tester.clickLink("hideable:hideLink");
-               String ajaxResponse = tester.getServletResponse().getDocument();
+               String ajaxResponse = tester.getLastResponseAsString();
                tester.assertComponentOnAjaxResponse(wrapper);
                tester.clickLink("hideable:hideLink");
-               ajaxResponse = tester.getServletResponse().getDocument();
+               ajaxResponse = tester.getLastResponseAsString();
                tester.assertComponentOnAjaxResponse(wrapper);
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormHasErrorPage.java
 Wed Feb 17 02:48:56 2010
@@ -18,13 +18,13 @@
 
 import junit.framework.Assert;
 
-import org.apache.wicket.PageParameters;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.panel.FeedbackPanel;
 import org.apache.wicket.markup.html.panel.Panel;
 import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
+import org.apache.wicket.ng.request.component.PageParameters;
 
 /**
  * FormHasErrorPage

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
 Wed Feb 17 02:48:56 2010
@@ -31,36 +31,27 @@
         */
        public void testWICKET_891()
        {
-               tester.setupRequestAndResponse();
-
-               tester.getWicketSession().setLocale(new Locale("nl"));
+               tester.getSession().setLocale(new Locale("nl"));
 
                LocalizedMessagePage page = new LocalizedMessagePage();
                tester.startPage(page);
-               tester.processRequestCycle();
-               tester.setupRequestAndResponse();
-
-               tester.getServletRequest().setRequestToComponent(page.form);
-               
tester.getServletRequest().setParameter(page.integerField.getInputName(), 
"foo");
 
-               page.form.onFormSubmitted();
+               
tester.getRequest().getPostRequestParameters().setParameterValue(
+                       page.integerField.getInputName(), "foo");
+               tester.submitForm(page.form);
 
                tester.assertErrorMessages(new String[] { "'foo' in veld 
'integer' moet een geheel getal zijn. " });
-               tester.getWicketSession().setLocale(new Locale("us"));
-
-               tester.getWicketSession().cleanupFeedbackMessages();
+               tester.getSession().setLocale(new Locale("us"));
 
-               tester.setupRequestAndResponse();
+               tester.getSession().cleanupFeedbackMessages();
 
                page = new LocalizedMessagePage();
                tester.startPage(page);
-               tester.processRequestCycle();
-               tester.setupRequestAndResponse();
 
-               tester.getServletRequest().setRequestToComponent(page.form);
-               
tester.getServletRequest().setParameter(page.integerField.getInputName(), 
"foo");
+               
tester.getRequest().getPostRequestParameters().setParameterValue(
+                       page.integerField.getInputName(), "foo");
 
-               page.form.onFormSubmitted();
+               tester.submitForm(page.form);
 
                tester.assertErrorMessages(new String[] { "'foo' is not a valid 
Integer." });
        }
@@ -74,37 +65,28 @@
        public void testWICKET_1927()
        {
                
tester.getApplication().getMarkupSettings().setDefaultMarkupEncoding("UTF-8");
-               tester.setupRequestAndResponse();
-
-               tester.getWicketSession().setLocale(new Locale("de"));
+               tester.getSession().setLocale(new Locale("de"));
 
                LocalizedMessagePage page = new LocalizedMessagePage();
                tester.startPage(page);
-               tester.processRequestCycle();
-               tester.setupRequestAndResponse();
 
-               tester.getServletRequest().setRequestToComponent(page.form);
-               
tester.getServletRequest().setParameter(page.integerField.getInputName(), 
"foo");
+               
tester.getRequest().getPostRequestParameters().setParameterValue(
+                       page.integerField.getInputName(), "foo");
 
-               page.form.onFormSubmitted();
+               tester.submitForm(page.form);
 
                tester.assertErrorMessages(new String[] { "'foo' ist kein 
g\u00FCltiger Wert f\u00FCr 'Integer'." });
-               tester.getWicketSession().setLocale(new Locale("pl"));
-
-               tester.getWicketSession().cleanupFeedbackMessages();
+               tester.getSession().setLocale(new Locale("pl"));
 
-               tester.setupRequestAndResponse();
+               tester.getSession().cleanupFeedbackMessages();
 
                page = new LocalizedMessagePage();
                tester.startPage(page);
-               tester.processRequestCycle();
-               tester.setupRequestAndResponse();
-
-               tester.getServletRequest().setRequestToComponent(page.form);
-               
tester.getServletRequest().setParameter(page.integerField.getInputName(), 
"foo");
 
-               page.form.onFormSubmitted();
+               
tester.getRequest().getPostRequestParameters().setParameterValue(
+                       page.integerField.getInputName(), "foo");
 
+               tester.submitForm(page.form);
                tester.assertErrorMessages(new String[] { "'foo' nie jest 
w\u0142a\u015Bciwym Integer." });
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
 Wed Feb 17 02:48:56 2010
@@ -110,8 +110,6 @@
 
                // set up necessary objects to emulate a form submission
 
-               tester.createRequestCycle();
-
                // this could have been any page it seems. see comment at method
                MockPage page = new MockPage();
 
@@ -159,8 +157,10 @@
                assertTrue("group2: running with nothing selected - model must 
be set to null",
                        model.getObject() == null);
 
-               tester.getServletRequest().setParameter(group.getInputName(), 
choice1.getValue());
-               tester.getServletRequest().setParameter(group2.getInputName(), 
choice3.getValue());
+               
tester.getRequest().getPostRequestParameters().setParameterValue(group.getInputName(),
+                       choice1.getValue());
+               
tester.getRequest().getPostRequestParameters().setParameterValue(group2.getInputName(),
+                       choice3.getValue());
                form.onFormSubmitted();
                assertEquals("group: running with choice1 selected - model must 
be set to value of radio1",
                        modelObject.getProp1(), 
choice1.getDefaultModelObject());
@@ -168,12 +168,14 @@
                        "group2: running with choice3 selected - model must be 
set to value of radio1",
                        model.getObject(), choice3.getDefaultModelObject());
 
-               tester.getServletRequest().setParameter(group.getInputName(), 
choice2.getValue());
+               
tester.getRequest().getPostRequestParameters().setParameterValue(group.getInputName(),
+                       choice2.getValue());
                form.onFormSubmitted();
                assertEquals("group: running with choice2 selected - model must 
be set to value of radio2",
                        modelObject.getProp1(), 
choice2.getDefaultModelObject());
 
-               tester.getServletRequest().setParameter(group2.getInputName(), 
choice1.getValue());
+               
tester.getRequest().getPostRequestParameters().setParameterValue(group2.getInputName(),
+                       choice1.getValue());
                try
                {
                        form.onFormSubmitted();

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/TestFormHasError.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/TestFormHasError.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/TestFormHasError.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/TestFormHasError.java
 Wed Feb 17 02:48:56 2010
@@ -16,27 +16,10 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import junit.framework.TestCase;
+import org.apache.wicket.WicketTestCase;
 
-import org.apache.wicket.ng.mock.WicketTester;
-
-public class TestFormHasError extends TestCase
+public class TestFormHasError extends WicketTestCase
 {
-       private WicketTester tester;
-
-       @Override
-       protected void setUp() throws Exception
-       {
-               super.setUp();
-               tester = new WicketTester();
-       }
-
-       @Override
-       protected void tearDown() throws Exception
-       {
-               super.tearDown();
-               tester = null;
-       }
 
        public void testFormHasError()
        {

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
 Wed Feb 17 02:48:56 2010
@@ -19,11 +19,8 @@
 import java.util.Locale;
 import java.util.MissingResourceException;
 
-import junit.framework.TestCase;
-
-import org.apache.wicket.properties.MyTesterApplication;
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.properties.TestPage;
-import org.apache.wicket.util.tester.WicketTester;
 
 /**
  * 
@@ -33,29 +30,14 @@
  * 
  * @author Juergen Donnerstag
  */
-public class ValidatorPropertiesTest extends TestCase
+public class ValidatorPropertiesTest extends WicketTestCase
 {
-       WicketTester tester;
-
-       @Override
-       protected void setUp() throws Exception
-       {
-               tester = new WicketTester(new MyTesterApplication());
-       }
-
-       @Override
-       protected void tearDown() throws Exception
-       {
-               tester.destroy();
-       }
-
        /**
         * 
         */
        public void test1()
        {
-               WebRequestCycle cycle = tester.setupRequestAndResponse();
-               cycle.getSession().setLocale(Locale.ENGLISH);
+               tester.getSession().setLocale(Locale.ENGLISH);
 
                // test English/ default
 
@@ -157,7 +139,7 @@
 
                // now test Dutch
 
-               cycle.getSession().setLocale(new Locale("nl"));
+               tester.getSession().setLocale(new Locale("nl"));
                page = new TestPage();
                form = (Form)page.get("form1");
                assertNotNull(form);
@@ -249,8 +231,6 @@
        public void test2()
        {
                
tester.getApplication().getResourceSettings().setThrowExceptionOnMissingResource(false);
-               tester.setupRequestAndResponse();
-               tester.createRequestCycle();
 
                String str = 
tester.getApplication().getResourceSettings().getLocalizer().getString("XXX",
                        null);
@@ -263,8 +243,6 @@
        public void test3()
        {
                
tester.getApplication().getResourceSettings().setThrowExceptionOnMissingResource(true);
-               tester.setupRequestAndResponse();
-               tester.createRequestCycle();
 
                boolean hit = false;
                try

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/border/TestHomePage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/border/TestHomePage.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/border/TestHomePage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/border/TestHomePage.java
 Wed Feb 17 02:48:56 2010
@@ -16,25 +16,19 @@
  */
 package org.apache.wicket.markup.html.form.border;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.form.TextField;
 import org.apache.wicket.util.tester.FormTester;
-import org.apache.wicket.util.tester.WicketTester;
 
 /**
  * Simple test using the WicketTester
  */
-public class TestHomePage extends TestCase
+public class TestHomePage extends WicketTestCase
 {
-       private WicketTester tester;
-
-       private FormTester formTester;
-
        @Override
-       public void setUp()
+       public void setUp() throws Exception
        {
-               tester = new WicketTester();
+               super.setUp();
 
                // Start and render the test page
                tester.startPage(HomePage.class);
@@ -46,21 +40,24 @@
         */
        public void testWithBorder2()
        {
-               formTester = tester.newFormTester("border:form");
+               FormTester formTester = tester.newFormTester("border:form");
 
                // formTester.setValue("..:textfield1", "testxxx");
                TextField<String> textfield = 
(TextField<String>)tester.getLastRenderedPage().get(
                        "border:form:border_body:textfield");
-               
tester.getServletRequest().setParameter(textfield.getInputName(), "abcde");
+               
tester.getRequest().getPostRequestParameters().setParameterValue(textfield.getInputName(),
+                       "abcde");
 
                MyTextField datefield = 
(MyTextField)tester.getLastRenderedPage().get(
                        "border:form:border_body:datefield");
-               
tester.getServletRequest().setParameter(datefield.getInputName(), "aaabbb");
+               
tester.getRequest().getPostRequestParameters().setParameterValue(datefield.getInputName(),
+                       "aaabbb");
 
                MyDateField datefield2 = 
(MyDateField)tester.getLastRenderedPage().get(
                        "border:form:border_body:datefield2");
                TextField<String> date = 
(TextField<String>)datefield2.get("date");
-               tester.getServletRequest().setParameter(date.getInputName(), 
"abcdef");
+               
tester.getRequest().getPostRequestParameters().setParameterValue(date.getInputName(),
+                       "abcdef");
 
                formTester.submit();
                tester.assertNoErrorMessage();

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FormFeedbackTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FormFeedbackTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FormFeedbackTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FormFeedbackTest.java
 Wed Feb 17 02:48:56 2010
@@ -26,23 +26,6 @@
 {
 
        /**
-        * Construct.
-        */
-       public FormFeedbackTest()
-       {
-       }
-
-       /**
-        * Construct.
-        * 
-        * @param name
-        */
-       public FormFeedbackTest(String name)
-       {
-               super(name);
-       }
-
-       /**
         * @throws Exception
         */
        public void testFormComponentFeedbackBorder() throws Exception

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonTest.java
 Wed Feb 17 02:48:56 2010
@@ -24,7 +24,6 @@
        {
                tester.startPage(InvalidImageButtonPage.class);
                tester.assertRenderedPage(InvalidImageButtonPage.class);
-               tester.createRequestCycle();
                tester.startPage(new InvalidImageButtonPage());
                tester.assertRenderedPage(InvalidImageButtonPage.class);
        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/submitlink/TestHomePage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/submitlink/TestHomePage.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/submitlink/TestHomePage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/submitlink/TestHomePage.java
 Wed Feb 17 02:48:56 2010
@@ -26,7 +26,7 @@
                tester.startPage(HomePage.class);
                tester.assertRenderedPage(HomePage.class);
                HomePage home = (HomePage)tester.getLastRenderedPage();
-               tester.setParameterForNextRequest("form:text", "Hello");
+               
tester.getRequest().getPostRequestParameters().setParameterValue("form:text", 
"Hello");
                tester.clickLink("form:link");
                assertEquals("Hello", home.getText());
                assertTrue("Form.onSubmit() has not been called!", 
home.isSubmitted());
@@ -38,9 +38,9 @@
                tester.startPage(HomePage.class);
                tester.assertRenderedPage(HomePage.class);
                HomePage home = (HomePage)tester.getLastRenderedPage();
-               tester.setParameterForNextRequest("form:text", "Hello");
+               
tester.getRequest().getPostRequestParameters().setParameterValue("form:text", 
"Hello");
                // Pretend we clicked on "link"
-               tester.getParametersForNextRequest().put("link", new String[] { 
"" });
+               
tester.getRequest().getPostRequestParameters().setParameterValue("link", "");
                tester.submitForm("form");
                assertEquals("Hello", home.getText());
                assertTrue("Form.onSubmit() has not been called!", 
home.isSubmitted());

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/validation/HomePageTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/validation/HomePageTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/validation/HomePageTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/validation/HomePageTest.java
 Wed Feb 17 02:48:56 2010
@@ -80,8 +80,8 @@
        {
                TextField textfield = 
(TextField)tester.getLastRenderedPage().get(
                        "border:form2:border_body:textfield1");
-               
tester.getLastRequest().getPostRequestParameters().setParameterValue(
-                       textfield.getInputName(), "abcde");
+               
tester.getRequest().getPostRequestParameters().setParameterValue(textfield.getInputName(),
+                       "abcde");
                tester.executeAjaxEvent("border:form2:submit", "onclick");
                tester.assertNoErrorMessage();
                
assertFalse(((MyBorder)tester.getLastRenderedPage().get("border")).hitOnError);

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/SimpleTableTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/SimpleTableTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/SimpleTableTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/SimpleTableTest.java
 Wed Feb 17 02:48:56 2010
@@ -26,16 +26,6 @@
 public class SimpleTableTest extends WicketTestCase
 {
        /**
-        * Construct.
-        * 
-        * @param arg0
-        */
-       public SimpleTableTest(String arg0)
-       {
-               super(arg0);
-       }
-
-       /**
         * Test simple table behavior.
         * 
         * @throws Exception
@@ -43,35 +33,20 @@
        public void testSimpleTable_1() throws Exception
        {
                executeTest(SimpleTablePage_1.class, 
"SimpleTablePageExpectedResult_1.html");
-
+               String document = tester.getLastResponseAsString();
                // Does re-render do as well ??
                ListView view = 
(ListView)tester.getLastRenderedPage().get("table");
                assertNotNull(view);
-               tester.processRequestCycle(view);
-               String document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals(
-                       "<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">two</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">three</span></li>",
-                       document);
+               assertTrue(document.contains("<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">two</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">three</span></li>"));
 
                // Does re-render do as well ??
                ListItem item = 
(ListItem)tester.getLastRenderedPage().get("table:0");
-               assertNotNull(item);
-               tester.processRequestCycle(item);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals("<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li>", document);
+               assertTrue(document.contains("<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li>"));
 
                // Does re-render do as well ??
                Label label = 
(Label)tester.getLastRenderedPage().get("table:1:txt");
                assertNotNull(label);
-               tester.processRequestCycle(label);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals("<span wicket:id=\"txt\">two</span>", document);
+               assertTrue(document.contains("<span 
wicket:id=\"txt\">two</span>"));
        }
 
        /**
@@ -82,27 +57,15 @@
        public void testSimpleTable_2() throws Exception
        {
                executeTest(SimpleTablePage_2.class, 
"SimpleTablePageExpectedResult_2.html");
-
+               String document = tester.getLastResponseAsString();
                // Does re-render do as well ??
                ListView view = 
(ListView)tester.getLastRenderedPage().get("table");
                assertNotNull(view);
-               tester.processRequestCycle(view);
-               String document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals(
-                       "<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">two</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">three</span></li>",
-                       document);
+               assertTrue(document.contains("<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">two</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">three</span></li>"));
 
                // Does re-render do as well ??
                view = (ListView)tester.getLastRenderedPage().get("table");
                assertNotNull(view);
-               tester.processRequestCycle(view);
-               document = tester.getServletResponse().getDocument();
-               assertNotNull(document);
-               assertFalse("".equals(document));
-               assertEquals(
-                       "<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">two</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">three</span></li>",
-                       document);
+               assertTrue(document.contains("<li wicket:id=\"table\"><span 
wicket:id=\"txt\">one</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">two</span></li><li wicket:id=\"table\"><span 
wicket:id=\"txt\">three</span></li>"));
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebSessionTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebSessionTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebSessionTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WebSessionTest.java
 Wed Feb 17 02:48:56 2010
@@ -18,11 +18,10 @@
 
 import java.util.Locale;
 
-import javax.servlet.http.HttpServletRequest;
-
 import junit.framework.TestCase;
 
-import org.apache.wicket.protocol.http.servlet.ServletWebRequest;
+import org.apache.wicket.ng.mock.MockWebRequest;
+import org.apache.wicket.ng.request.Url;
 
 /**
  * @author Timo Rantalaiho
@@ -32,7 +31,7 @@
        public void testReadsLocaleFromRequestOnConstruction()
        {
                final Locale locale = Locale.TRADITIONAL_CHINESE;
-               HttpServletRequest request = new MockHttpServletRequest(null, 
null, null)
+               MockWebRequest request = new MockWebRequest(Url.parse("/"))
                {
                        @Override
                        public Locale getLocale()
@@ -41,7 +40,7 @@
                        }
                };
 
-               WebSession session = new WebSession(new 
ServletWebRequest(request));
+               WebSession session = new WebSession(request);
                assertEquals(locale, session.getLocale());
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketTagPanelTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketTagPanelTest.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketTagPanelTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/protocol/http/WicketTagPanelTest.java
 Wed Feb 17 02:48:56 2010
@@ -16,12 +16,10 @@
  */
 package org.apache.wicket.protocol.http;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import 
org.apache.wicket.protocol.http.documentvalidation.HtmlDocumentValidator;
 import org.apache.wicket.protocol.http.documentvalidation.Tag;
 import org.apache.wicket.protocol.http.documentvalidation.TextContent;
-import org.apache.wicket.util.tester.WicketTester;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -32,44 +30,18 @@
  * 
  * @author Chris Turner
  */
-public class WicketTagPanelTest extends TestCase
+public class WicketTagPanelTest extends WicketTestCase
 {
        private static final Logger log = 
LoggerFactory.getLogger(WicketTagPanelTest.class);
 
-       private WicketTester application;
-
-       /**
-        * Create the test.
-        * 
-        * @param name
-        *            The test name
-        */
-       public WicketTagPanelTest(String name)
-       {
-               super(name);
-       }
-
-       @Override
-       protected void setUp() throws Exception
-       {
-               super.setUp();
-               application = new WicketTester();
-       }
-
-       @Override
-       protected void tearDown() throws Exception
-       {
-               application.destroy();
-       }
-
        /**
         * @throws Exception
         */
        public void testRenderHomePage() throws Exception
        {
-               application.startPage(WicketPanelPage.class);
+               tester.startPage(WicketPanelPage.class);
                // Validate the document
-               String document = 
application.getServletResponse().getDocument();
+               String document = tester.getLastResponseAsString();
                log.info(document);
                assertTrue(validatePage1(document));
        }
@@ -105,11 +77,11 @@
        public void testRenderHomePageWicketTagRemoved() throws Exception
        {
                // Remove wicket tags from output
-               
application.getApplication().getMarkupSettings().setStripWicketTags(true);
-               application.startPage(WicketPanelPage.class);
+               
tester.getApplication().getMarkupSettings().setStripWicketTags(true);
+               tester.startPage(WicketPanelPage.class);
 
                // Validate the document
-               String document = 
application.getServletResponse().getDocument();
+               String document = tester.getLastResponseAsString();
                log.info(document);
                assertTrue("Document with Wicket tags stripped did not match", 
validatePage2(document));
        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/MockFormFileUploadPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/MockFormFileUploadPage.java?rev=910805&r1=910804&r2=910805&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/MockFormFileUploadPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/MockFormFileUploadPage.java
 Wed Feb 17 02:48:56 2010
@@ -99,7 +99,7 @@
                form.setMaxSize(Bytes.kilobytes(100));
                form.add(new TextField<String>("text"));
                fileUploadField = new FileUploadField("file", new 
Model<FileUpload>());
-               fileUploadField.setRequired(param.getAsBoolean("required", 
true));
+               
fileUploadField.setRequired(param.getNamedParameter("required").toBoolean());
                form.add(fileUploadField);
        }
 


Reply via email to