Author: ivaynberg
Date: Fri Feb 12 06:09:18 2010
New Revision: 909253

URL: http://svn.apache.org/viewvc?rev=909253&view=rev
Log:
test fixes wip, more passing then failing now... :)

Removed:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/mock/WicketTester.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/MyApplication.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/MyTesterApplication.java
Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/mock/MockRequestCycle.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/util/tester/BaseWicketTester.java
    wicket/trunk/wicket/src/test/java/org/apache/wicket/WicketTestCase.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BorderRenderWrappedTestPage_1.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/header/threelayers2/InheritanceHeadTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithLabelProviderTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithMarginTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/page/TestHomePage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/InheritedModelTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/PropertiesTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/resource/StringResourceLoaderTestBase.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/cookies/CookieUtilsTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/crypt/Base64Test.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/apps_7/TestHomePage.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/mock/MockRequestCycle.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/mock/MockRequestCycle.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/mock/MockRequestCycle.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ng/mock/MockRequestCycle.java
 Fri Feb 12 06:09:18 2010
@@ -17,6 +17,7 @@
 package org.apache.wicket.ng.mock;
 
 import org.apache.wicket.IRequestHandler;
+import org.apache.wicket.ng.ThreadContext;
 import org.apache.wicket.ng.request.cycle.RequestCycle;
 import org.apache.wicket.ng.request.cycle.RequestCycleContext;
 
@@ -62,4 +63,12 @@
                        return super.resolveRequestHandler();
                }
        }
+
+       @Override
+       public void detach()
+       {
+               super.detach();
+               // keep self in the threadlocal so we can generate urls in the 
test case
+               ThreadContext.setRequestCycle(this);
+       }
 }

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=909253&r1=909252&r2=909253&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
 Fri Feb 12 06:09:18 2010
@@ -23,6 +23,7 @@
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
+import java.util.UUID;
 import java.util.regex.Pattern;
 
 import org.apache.wicket.Component;
@@ -61,7 +62,6 @@
 import org.apache.wicket.ng.mock.MockRequestCycle;
 import org.apache.wicket.ng.mock.MockWebRequest;
 import org.apache.wicket.ng.mock.MockWebResponse;
-import org.apache.wicket.ng.mock.WicketTester;
 import org.apache.wicket.ng.request.IRequestMapper;
 import org.apache.wicket.ng.request.Url;
 import org.apache.wicket.ng.request.component.IRequestablePage;
@@ -189,8 +189,10 @@
        {
                oldThreadContext = ThreadContext.detach();
 
-               this.application = new MockApplication();
-               this.application.setName("WicketTesterApplication");
+               this.application = application;
+               // FIXME some tests are leaking applications by not calling 
destroy on them or overriding
+               // teardown() without calling super, for now we work around by 
making each name unique
+               this.application.setName("WicketTesterApplication-" + 
UUID.randomUUID());
                this.application.set();
                this.application.initApplication();
 
@@ -239,8 +241,8 @@
         */
        public void destroy()
        {
-               ThreadContext.restore(oldThreadContext);
-               application.internalDestroy();
+               application.destroy();
+               ThreadContext.detach();
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/WicketTestCase.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/WicketTestCase.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- wicket/trunk/wicket/src/test/java/org/apache/wicket/WicketTestCase.java 
(original)
+++ wicket/trunk/wicket/src/test/java/org/apache/wicket/WicketTestCase.java Fri 
Feb 12 06:09:18 2010
@@ -52,24 +52,19 @@
                super(name);
        }
 
-       /**
-        * @see junit.framework.TestCase#setUp()
-        */
        @Override
        protected void setUp() throws Exception
        {
                tester = new WicketTester();
        }
 
-       /**
-        * @see junit.framework.TestCase#tearDown()
-        */
        @Override
        protected void tearDown() throws Exception
        {
                tester.destroy();
        }
 
+
        /**
         * Use <code>-Dwicket.replace.expected.results=true</code> to 
automatically replace the expected
         * output file.

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BorderRenderWrappedTestPage_1.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BorderRenderWrappedTestPage_1.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BorderRenderWrappedTestPage_1.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/border/BorderRenderWrappedTestPage_1.java
 Fri Feb 12 06:09:18 2010
@@ -16,9 +16,9 @@
  */
 package org.apache.wicket.markup.html.border;
 
+import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.markup.html.form.TextField;
-import org.apache.wicket.markup.html.image.Image;
 
 /**
  * Mock page for testing.
@@ -39,6 +39,6 @@
                add(border);
 
                border.getBodyContainer().add(new TextField<String>("text"));
-               border.getBodyContainer().add(new Image("img"));
+               border.getBodyContainer().add(new WebMarkupContainer("img"));
        }
 }

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=909253&r1=909252&r2=909253&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
 Fri Feb 12 06:09:18 2010
@@ -16,8 +16,7 @@
  */
 package org.apache.wicket.markup.html.form.validation;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.feedback.FeedbackMessage;
 import org.apache.wicket.markup.html.form.TextField;
 import org.apache.wicket.util.tester.FormTester;
@@ -26,14 +25,13 @@
 /**
  * Simple test using the WicketTester
  */
-public class HomePageTest extends TestCase
+public class HomePageTest extends WicketTestCase
 {
-       private WicketTester tester;
 
        @Override
-       public void setUp()
+       public void setUp() throws Exception
        {
-               tester = new WicketTester();
+               super.setUp();
                tester.startPage(HomePage.class);
                tester.assertRenderedPage(HomePage.class);
        }
@@ -82,7 +80,8 @@
        {
                TextField textfield = 
(TextField)tester.getLastRenderedPage().get(
                        "border:form2:border_body:textfield1");
-               
tester.getServletRequest().setParameter(textfield.getInputName(), "abcde");
+               
tester.getLastRequest().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/header/threelayers2/InheritanceHeadTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/header/threelayers2/InheritanceHeadTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/header/threelayers2/InheritanceHeadTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/header/threelayers2/InheritanceHeadTest.java
 Fri Feb 12 06:09:18 2010
@@ -17,6 +17,7 @@
 package org.apache.wicket.markup.html.header.threelayers2;
 
 import org.apache.wicket.WicketTestCase;
+import org.junit.Test;
 
 /**
  * Tests the inclusion of the wicket:head section from a panel in a subclassed 
page.
@@ -26,19 +27,10 @@
 public class InheritanceHeadTest extends WicketTestCase
 {
        /**
-        * Construct.
-        * 
-        * @param name
-        */
-       public InheritanceHeadTest(String name)
-       {
-               super(name);
-       }
-
-       /**
         * 
         * @throws Exception
         */
+       @Test
        public void test_1() throws Exception
        {
                executeTest(MeldingPage.class, "ExpectedResult.html");

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorTest.java
 Fri Feb 12 06:09:18 2010
@@ -18,17 +18,15 @@
 
 import java.util.List;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.util.diff.DiffUtil;
-import org.apache.wicket.util.tester.WicketTester;
 
 
 /**
  * Test for simple table behavior.
  */
-public class PagedTableNavigatorTest extends TestCase
+public class PagedTableNavigatorTest extends WicketTestCase
 {
        /**
         * Construct.
@@ -56,11 +54,10 @@
         */
        public void testPagedTable() throws Exception
        {
-               WicketTester application = new WicketTester();
-               application.startPage(PagedTableNavigatorPage.class);
-               PagedTableNavigatorPage page = 
(PagedTableNavigatorPage)application.getLastRenderedPage();
-               String document = 
application.getServletResponse().getDocument();
-               application.setupRequestAndResponse();
+               tester.startPage(PagedTableNavigatorPage.class);
+               PagedTableNavigatorPage page = 
(PagedTableNavigatorPage)tester.getLastRenderedPage();
+               String document = tester.getLastResponseAsString();
+
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_1.html", true);
 
@@ -77,10 +74,10 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:next");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+
+               tester.clickLink(link.getPageRelativePath());
+
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_2.html", true);
 
@@ -97,10 +94,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:prev");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_3.html", true);
 
@@ -117,10 +112,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:last");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_4.html", true);
 
@@ -137,10 +130,8 @@
                assertFalse(link.isEnabled());
 
                link = (Link)page.get("navigator:first");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_5.html", true);
 
@@ -157,10 +148,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:navigation:2:pageLink");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_6.html", true);
 
@@ -177,10 +166,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:prev");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_7.html", true);
 
@@ -203,13 +190,11 @@
                modelData.add("add-3");
 
                link = (Link)page.get("navigator:first");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorExpectedResult_8.html", true);
 
-               application.destroy();
+               tester.destroy();
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithLabelProviderTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithLabelProviderTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithLabelProviderTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithLabelProviderTest.java
 Fri Feb 12 06:09:18 2010
@@ -16,17 +16,15 @@
  */
 package org.apache.wicket.markup.html.list;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.util.diff.DiffUtil;
-import org.apache.wicket.util.tester.WicketTester;
 
 
 /**
  * Test for simple table behavior.
  */
-public class PagedTableNavigatorWithLabelProviderTest extends TestCase
+public class PagedTableNavigatorWithLabelProviderTest extends WicketTestCase
 {
        /**
         * Construct.
@@ -54,10 +52,9 @@
         */
        public void testPagedTable() throws Exception
        {
-               WicketTester application = new WicketTester();
-               
application.startPage(PagedTableNavigatorWithLabelProviderPage.class);
-               PagedTableNavigatorWithLabelProviderPage page = 
(PagedTableNavigatorWithLabelProviderPage)application.getLastRenderedPage();
-               String document = 
application.getServletResponse().getDocument();
+               
tester.startPage(PagedTableNavigatorWithLabelProviderPage.class);
+               PagedTableNavigatorWithLabelProviderPage page = 
(PagedTableNavigatorWithLabelProviderPage)tester.getLastRenderedPage();
+               String document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        
"PagedTableNavigatorWithLabelProviderExpectedResult_1.html", true);
 
@@ -74,10 +71,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:next");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        
"PagedTableNavigatorWithLabelProviderExpectedResult_2.html", true);
 
@@ -94,10 +89,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:prev");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        
"PagedTableNavigatorWithLabelProviderExpectedResult_3.html", true);
 
@@ -114,10 +107,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:last");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        
"PagedTableNavigatorWithLabelProviderExpectedResult_4.html", true);
 
@@ -134,10 +125,8 @@
                assertFalse(link.isEnabled());
 
                link = (Link)page.get("navigator:first");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        
"PagedTableNavigatorWithLabelProviderExpectedResult_5.html", true);
 
@@ -154,10 +143,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:navigation:3:pageLink");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        
"PagedTableNavigatorWithLabelProviderExpectedResult_6.html", true);
 
@@ -174,10 +161,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:prev");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        
"PagedTableNavigatorWithLabelProviderExpectedResult_7.html", true);
 
@@ -193,6 +178,6 @@
                link = (Link)page.get("navigator:last");
                assertTrue(link.isEnabled());
 
-               application.destroy();
+               tester.destroy();
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithMarginTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithMarginTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithMarginTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableNavigatorWithMarginTest.java
 Fri Feb 12 06:09:18 2010
@@ -16,17 +16,15 @@
  */
 package org.apache.wicket.markup.html.list;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.util.diff.DiffUtil;
-import org.apache.wicket.util.tester.WicketTester;
 
 
 /**
  * Test for simple table behavior.
  */
-public class PagedTableNavigatorWithMarginTest extends TestCase
+public class PagedTableNavigatorWithMarginTest extends WicketTestCase
 {
        /**
         * Construct.
@@ -54,10 +52,9 @@
         */
        public void testPagedTable() throws Exception
        {
-               WicketTester application = new WicketTester();
-               application.startPage(PagedTableNavigatorWithMarginPage.class);
-               PagedTableNavigatorWithMarginPage page = 
(PagedTableNavigatorWithMarginPage)application.getLastRenderedPage();
-               String document = 
application.getServletResponse().getDocument();
+               tester.startPage(PagedTableNavigatorWithMarginPage.class);
+               PagedTableNavigatorWithMarginPage page = 
(PagedTableNavigatorWithMarginPage)tester.getLastRenderedPage();
+               String document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorWithMarginExpectedResult_1.html", 
true);
 
@@ -74,10 +71,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:next");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorWithMarginExpectedResult_2.html", 
true);
 
@@ -94,10 +89,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:prev");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorWithMarginExpectedResult_3.html", 
true);
 
@@ -114,10 +107,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:last");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorWithMarginExpectedResult_4.html", 
true);
 
@@ -134,10 +125,8 @@
                assertFalse(link.isEnabled());
 
                link = (Link)page.get("navigator:first");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorWithMarginExpectedResult_5.html", 
true);
 
@@ -154,10 +143,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:navigation:3:pageLink");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorWithMarginExpectedResult_6.html", 
true);
 
@@ -174,10 +161,8 @@
                assertTrue(link.isEnabled());
 
                link = (Link)page.get("navigator:prev");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(),
                        "PagedTableNavigatorWithMarginExpectedResult_7.html", 
true);
 

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/PagedTableTest.java
 Fri Feb 12 06:09:18 2010
@@ -16,20 +16,18 @@
  */
 package org.apache.wicket.markup.html.list;
 
-import junit.framework.TestCase;
-
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.link.Link;
 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.diff.DiffUtil;
-import org.apache.wicket.util.tester.WicketTester;
 
 
 /**
  * Test for simple table behavior.
  */
-public class PagedTableTest extends TestCase
+public class PagedTableTest extends WicketTestCase
 {
 
        /**
@@ -58,19 +56,16 @@
         */
        public void testPagedTable() throws Exception
        {
-               WicketTester application = new WicketTester();
-               application.startPage(PagedTablePage.class);
-               PagedTablePage page = 
(PagedTablePage)application.getLastRenderedPage();
-               String document = 
application.getServletResponse().getDocument();
+               tester.startPage(PagedTablePage.class);
+               PagedTablePage page = 
(PagedTablePage)tester.getLastRenderedPage();
+               String document = tester.getLastResponseAsString();
                assertTrue(validatePage1(document));
 
                Link link = (Link)page.get("navigation:1:pageLink");
-               application.setupRequestAndResponse();
-               application.getServletRequest().setRequestToComponent(link);
-               application.processRequestCycle();
-               document = application.getServletResponse().getDocument();
+               tester.clickLink(link.getPageRelativePath());
+               document = tester.getLastResponseAsString();
                DiffUtil.validatePage(document, this.getClass(), 
"PagedTablePageExpectedResult.html", true);
-               application.destroy();
+               tester.destroy();
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/page/TestHomePage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/page/TestHomePage.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/page/TestHomePage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/page/TestHomePage.java
 Fri Feb 12 06:09:18 2010
@@ -16,22 +16,13 @@
  */
 package org.apache.wicket.markup.html.page;
 
-import junit.framework.TestCase;
-
-import org.apache.wicket.ng.mock.WicketTester;
+import org.apache.wicket.WicketTestCase;
 
 /**
  * Simple test using the WicketTester
  */
-public class TestHomePage extends TestCase
+public class TestHomePage extends WicketTestCase
 {
-       private WicketTester tester;
-
-       @Override
-       public void setUp()
-       {
-               tester = new WicketTester();
-       }
 
        public void testRenderMyPage()
        {

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/TestHomePage.java
 Fri Feb 12 06:09:18 2010
@@ -16,22 +16,13 @@
  */
 package org.apache.wicket.markup.resolver;
 
-import junit.framework.TestCase;
-
-import org.apache.wicket.util.tester.WicketTester;
+import org.apache.wicket.WicketTestCase;
 
 /**
  * Simple test using the WicketTester
  */
-public class TestHomePage extends TestCase
+public class TestHomePage extends WicketTestCase
 {
-       private WicketTester tester;
-
-       @Override
-       public void setUp()
-       {
-               tester = new WicketTester();
-       }
 
        /**
         * 
@@ -50,7 +41,7 @@
 
                String href = 
"href=\"resources/org.apache.wicket.markup.resolver.HomePage_1/main.css\"";
 
-               String doc = tester.getServletResponse().getDocument();
+               String doc = tester.getLastResponseAsString();
                tester.assertContains(href);
 
                // When rendered the 2nd time, the result should be same. The 
href must not contain the
@@ -69,7 +60,7 @@
 
                String href = 
"href=\"resources/org.apache.wicket.markup.resolver.HomePage_2/main.css\"";
 
-               String doc = tester.getServletResponse().getDocument();
+               String doc = tester.getLastResponseAsString();
                tester.assertContains(href);
 
                // When rendered the 2nd time, the result should be same. The 
href must not contain the

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/InheritedModelTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/model/InheritedModelTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/InheritedModelTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/InheritedModelTest.java
 Fri Feb 12 06:09:18 2010
@@ -39,12 +39,11 @@
 
                InheritedTestPage page = new InheritedTestPage();
 
-               tester.setupRequestAndResponse();
+
                page.setDefaultModel(new CompoundPropertyModel(data1));
                tester.startPage(page);
                tester.assertLabel("label", "foo");
 
-               tester.setupRequestAndResponse();
                page.setDefaultModel(new CompoundPropertyModel(data2));
                tester.startPage(page);
                tester.assertLabel("label", "bar");

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
 Fri Feb 12 06:09:18 2010
@@ -22,22 +22,19 @@
 import java.util.Locale;
 
 import junit.framework.Assert;
-import junit.framework.TestCase;
 
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.protocol.http.MockPage;
 import org.apache.wicket.resource.loader.BundleStringResourceLoader;
-import org.apache.wicket.util.tester.WicketTester;
 
 /**
  * Test cases for the <code>StringResourceModel</code> class.
  * 
  * @author Chris Turner
  */
-public class StringResourceModelTest extends TestCase
+public class StringResourceModelTest extends WicketTestCase
 {
-       private WicketTester tester;
-
        private WebPage page;
 
        private WeatherStation ws;
@@ -58,7 +55,7 @@
        @Override
        protected void setUp() throws Exception
        {
-               tester = new WicketTester();
+               super.setUp();
                
tester.getApplication().getResourceSettings().addStringResourceLoader(
                        new 
BundleStringResourceLoader("org.apache.wicket.model.StringResourceModelTest"));
                page = new MockPage();
@@ -66,11 +63,6 @@
                wsModel = new Model<WeatherStation>(ws);
        }
 
-       @Override
-       protected void tearDown() throws Exception
-       {
-               tester.destroy();
-       }
 
        /**
         * 
@@ -181,7 +173,7 @@
 
        public void testSubstitutionParametersResourceWithSingleQuote() throws 
Exception
        {
-               tester.getWicketSession().setLocale(Locale.ENGLISH);
+               tester.getSession().setLocale(Locale.ENGLISH);
                StringResourceModel model = new 
StringResourceModel("with.quote", page, null, new Object[] {
                                10, 20 });
                assertEquals("2010.00", model.getString());
@@ -229,9 +221,6 @@
 
                };
                StringResourceModel model = new 
StringResourceModel("simple.text", page, wsDetachModel);
-               tester.setupRequestAndResponse();
-               new WebRequestCycle(tester.getApplication(), 
tester.getWicketRequest(),
-                       tester.getWicketResponse());
                model.getObject();
                Assert.assertNotNull(model.getLocalizer());
                model.detach();

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/PropertiesTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/PropertiesTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/PropertiesTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/PropertiesTest.java
 Fri Feb 12 06:09:18 2010
@@ -19,7 +19,6 @@
 import java.util.Locale;
 
 import org.apache.wicket.WicketTestCase;
-import org.apache.wicket.util.tester.WicketTester;
 
 
 /**
@@ -28,44 +27,22 @@
  */
 public class PropertiesTest extends WicketTestCase
 {
-       /**
-        * Construct.
-        * 
-        * @param name
-        */
-       public PropertiesTest(final String name)
-       {
-               super(name);
-       }
-
-       @Override
-       protected void setUp() throws Exception
-       {
-               tester = new WicketTester(new MyApplication());
-       }
-
-       @Override
-       protected void tearDown() throws Exception
-       {
-               tester.destroy();
-       }
 
        /**
         */
        public void test_1()
        {
-               tester.setupRequestAndResponse();
-               WebRequestCycle cycle = tester.createRequestCycle();
+               tester.getSession().setLocale(Locale.GERMANY);
+               tester.getSession().setStyle("mystyle");
+
                TestPage page = new TestPage();
-               cycle.getSession().setLocale(Locale.GERMANY);
-               cycle.getSession().setStyle("mystyle");
 
                assertEquals("MyApplication", page.getString("test1"));
                assertEquals("MyApplication_de", page.getString("test2"));
                assertEquals("MyApplication_mystyle", page.getString("test3"));
                assertEquals("MyApplication_mystyle_de", 
page.getString("test4"));
 
-               cycle.getSession().setLocale(Locale.ENGLISH);
+               tester.getSession().setLocale(Locale.ENGLISH);
 
                assertEquals("MyApplication_en", page.getString("test2"));
                assertEquals("MyApplication_mystyle_en", 
page.getString("test4"));
@@ -75,9 +52,7 @@
         */
        public void test_2()
        {
-               tester.setupRequestAndResponse();
-               WebRequestCycle cycle = tester.createRequestCycle();
-               cycle.getSession().setLocale(Locale.GERMANY);
+               tester.getSession().setLocale(Locale.GERMANY);
                TestPage page = new TestPage()
                {
                        private static final long serialVersionUID = 1L;
@@ -94,7 +69,7 @@
                assertEquals("MyApplication_mystyle", page.getString("test3"));
                assertEquals("MyApplication_mystyle_de", 
page.getString("test4"));
 
-               cycle.getSession().setLocale(Locale.ENGLISH);
+               tester.getSession().setLocale(Locale.ENGLISH);
 
                assertEquals("MyApplication_en", page.getString("test2"));
                assertEquals("MyApplication_mystyle_en", 
page.getString("test4"));

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/resource/StringResourceLoaderTestBase.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/resource/StringResourceLoaderTestBase.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/resource/StringResourceLoaderTestBase.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/resource/StringResourceLoaderTestBase.java
 Fri Feb 12 06:09:18 2010
@@ -19,9 +19,9 @@
 import java.util.Locale;
 
 import junit.framework.Assert;
-import junit.framework.TestCase;
 
 import org.apache.wicket.Component;
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.protocol.http.WebApplication;
 import org.apache.wicket.resource.loader.IStringResourceLoader;
 import org.apache.wicket.util.tester.WicketTester;
@@ -32,7 +32,7 @@
  * 
  * @author Chris Turner
  */
-public abstract class StringResourceLoaderTestBase extends TestCase
+public abstract class StringResourceLoaderTestBase extends WicketTestCase
 {
        WicketTester tester;
        // The loader to test
@@ -66,9 +66,6 @@
        protected void setUp() throws Exception
        {
                super.setUp();
-               application = new DummyApplication();
-               // Initialize the application
-               tester = new WicketTester(application);
                component = new DummyComponent("test", application);
                DummyPage page = new DummyPage();
                page.add(component);
@@ -78,7 +75,7 @@
        @Override
        protected void tearDown() throws Exception
        {
-               tester.destroy();
+               super.tearDown();
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/cookies/CookieUtilsTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/util/cookies/CookieUtilsTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/cookies/CookieUtilsTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/cookies/CookieUtilsTest.java
 Fri Feb 12 06:09:18 2010
@@ -20,36 +20,27 @@
 
 import javax.servlet.http.Cookie;
 
-import junit.framework.TestCase;
-
 import org.apache.wicket.Page;
+import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.form.TextField;
 import org.apache.wicket.ng.request.cycle.RequestCycle;
 import org.apache.wicket.protocol.http.WebRequest;
 import org.apache.wicket.protocol.http.WebResponse;
 import org.apache.wicket.util.cookies.CookieValuePersisterTestPage.TestForm;
-import org.apache.wicket.util.tester.WicketTester;
 
 /**
  * 
  * @author Juergen Donnerstag
  */
-public class CookieUtilsTest extends TestCase
+public class CookieUtilsTest extends WicketTestCase
 {
-       private WicketTester application;
-
        @Override
        protected void setUp() throws Exception
        {
-               application = new WicketTester();
-               application.startPage(CookieValuePersisterTestPage.class);
+               super.setUp();
+               tester.startPage(CookieValuePersisterTestPage.class);
        }
 
-       @Override
-       protected void tearDown() throws Exception
-       {
-               application.destroy();
-       }
 
        /**
         * 
@@ -60,7 +51,7 @@
        {
                // How does the test work: Make sure you have a page, form and 
form component properly set
                // up (getRelativePath() etc.). See setUp().
-               final Page page = application.getLastRenderedPage();
+               final Page page = tester.getLastRenderedPage();
 
                // Get the form and form component created
                final TestForm form = (TestForm)page.get("form");
@@ -68,7 +59,7 @@
 
                // Make sure a valid cycle is available via RequestCycle.get(). 
Attached to this cycle must
                // be a valid request and response.
-               final WebRequestCycle cycle = application.createRequestCycle();
+               final WebRequestCycle cycle = tester.createRequestCycle();
 
                // Right after init, the requests and responses cookie lists 
must be empty
                assertNull(getRequestCookies(cycle));

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/crypt/Base64Test.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/util/crypt/Base64Test.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/crypt/Base64Test.java 
(original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/crypt/Base64Test.java 
Fri Feb 12 06:09:18 2010
@@ -22,7 +22,6 @@
 
 import junit.framework.TestCase;
 
-import org.apache.wicket.ng.request.cycle.RequestCycle;
 import org.apache.wicket.settings.ISecuritySettings;
 import org.apache.wicket.util.tester.WicketTester;
 
@@ -271,7 +270,6 @@
        public void test_5() throws IOException
        {
                WicketTester tester = new WicketTester();
-               RequestCycle cycle = tester.createRequestCycle();
                ICrypt crypt = 
tester.getApplication().getSecuritySettings().getCryptFactory().newCrypt();
 
                String input = "wicket-sep-wicket";
@@ -283,5 +281,7 @@
                        String output = crypt.decryptUrlSafe(encrypted);
                        assertEquals(in, output);
                }
+
+               tester.destroy();
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/lang/PropertyResolverTest.java
 Fri Feb 12 06:09:18 2010
@@ -27,11 +27,9 @@
 
 import junit.framework.TestCase;
 
-import org.apache.wicket.Page;
 import org.apache.wicket.WicketRuntimeException;
-import org.apache.wicket.protocol.http.WebApplication;
-import org.apache.wicket.session.HttpSessionStore;
-import org.apache.wicket.session.ISessionStore;
+import org.apache.wicket.ng.ThreadContext;
+import org.apache.wicket.ng.mock.MockApplication;
 import org.apache.wicket.util.convert.ConversionException;
 import org.apache.wicket.util.convert.ConverterLocator;
 
@@ -45,7 +43,7 @@
                new ConverterLocator(), Locale.US);
 
        private Person person;
-       private MockWebApplication app;
+       private MockApplication app;
 
        /**
         * @see junit.framework.TestCase#setUp()
@@ -54,36 +52,15 @@
        protected void setUp() throws Exception
        {
                person = new Person();
-               app = new MockWebApplication(new WebApplication()
-               {
-
-                       @Override
-                       public Class<? extends Page> getHomePage()
-                       {
-                               return null;
-                       }
-
-                       @Override
-                       protected void outputDevelopmentModeWarning()
-                       {
-                               // Do nothing.
-                       }
-
-                       @Override
-                       protected ISessionStore newSessionStore()
-                       {
-                               // Don't use a filestore, or we spawn lots of 
threads, which makes things slow.
-                               return new HttpSessionStore();
-                       }
-
-               }, "/foo");
+               app = new MockApplication();
+               app.set();
        }
 
        @Override
        protected void tearDown() throws Exception
        {
-               super.tearDown();
-               PropertyResolver.destroy(app.getApplication());
+               PropertyResolver.destroy(app);
+               ThreadContext.detach();
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/apps_7/TestHomePage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/apps_7/TestHomePage.java?rev=909253&r1=909252&r2=909253&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/apps_7/TestHomePage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/util/tester/apps_7/TestHomePage.java
 Fri Feb 12 06:09:18 2010
@@ -16,26 +16,13 @@
  */
 package org.apache.wicket.util.tester.apps_7;
 
-import junit.framework.TestCase;
-
-import org.apache.wicket.util.tester.WicketTester;
+import org.apache.wicket.WicketTestCase;
 
 /**
  * Simple test using the WicketTester
  */
-public class TestHomePage extends TestCase
+public class TestHomePage extends WicketTestCase
 {
-       private WicketTester tester;
-
-       @Override
-       public void setUp()
-       {
-               tester = new WicketTester(new WicketApplication());
-       }
-
-       /**
-        * 
-        */
        public void testAjaxSubmitWhileAnotherButtonIsNotVisible()
        {
                // start and render the test page


Reply via email to