Author: ivaynberg
Date: Wed Feb 10 05:58:43 2010
New Revision: 908359
URL: http://svn.apache.org/viewvc?rev=908359&view=rev
Log:
fixed test, long way to go...
Modified:
wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
Modified:
wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java?rev=908359&r1=908358&r2=908359&view=diff
==============================================================================
---
wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
(original)
+++
wicket/trunk/wicket/src/test/java/org/apache/wicket/ApplicationSettingsTest.java
Wed Feb 10 05:58:43 2010
@@ -21,6 +21,8 @@
import junit.framework.Assert;
import junit.framework.TestCase;
+import org.apache.wicket.ng.ThreadContext;
+import org.apache.wicket.ng.mock.MockApplication;
import org.apache.wicket.resource.loader.BundleStringResourceLoader;
import org.apache.wicket.resource.loader.ClassStringResourceLoader;
import org.apache.wicket.resource.loader.ComponentStringResourceLoader;
@@ -28,7 +30,7 @@
import org.apache.wicket.resource.loader.PackageStringResourceLoader;
import org.apache.wicket.resource.loader.ValidatorStringResourceLoader;
import org.apache.wicket.settings.Settings;
-import org.apache.wicket.util.tester.WicketTester;
+import org.junit.After;
/**
* Test cases for the <code>ApplicationSettings</code> class.
@@ -37,18 +39,14 @@
*/
public class ApplicationSettingsTest extends TestCase
{
- WicketTester tester;
- @Override
- protected void setUp() throws Exception
- {
- tester = new WicketTester();
- }
-
- @Override
- protected void tearDown() throws Exception
+ /**
+ * detaches thread context
+ */
+ @After
+ public void detachThreadContext()
{
- tester.destroy();
+ ThreadContext.detach();
}
/**
@@ -56,7 +54,7 @@
*/
public void testFrameworkVersion()
{
- Settings settings = new Settings(tester.getApplication());
+ Settings settings = new Settings(new MockApplication());
assertEquals("n/a", settings.getVersion());
}
@@ -65,7 +63,7 @@
*/
public void testExceptionOnMissingResourceDefaultValue() throws
Exception
{
- Settings settings = new Settings(tester.getApplication());
+ Settings settings = new Settings(new MockApplication());
Assert.assertTrue("exceptionOnMissingResource should default to
true",
settings.getThrowExceptionOnMissingResource());
}
@@ -75,7 +73,7 @@
*/
public void testExceptionOnMissingResourceSetsCorrectly() throws
Exception
{
- Settings settings = new Settings(tester.getApplication());
+ Settings settings = new Settings(new MockApplication());
settings.setThrowExceptionOnMissingResource(false);
Assert.assertFalse("exceptionOnMissingResource should have been
set to false",
settings.getThrowExceptionOnMissingResource());
@@ -86,7 +84,7 @@
*/
public void testUseDefaultOnMissingResourceDefaultValue() throws
Exception
{
- Settings settings = new Settings(tester.getApplication());
+ Settings settings = new Settings(new MockApplication());
Assert.assertTrue("useDefaultOnMissingResource should default
to true",
settings.getUseDefaultOnMissingResource());
}
@@ -96,7 +94,7 @@
*/
public void testUseDefaultOnMissingResourceSetsCorrectly() throws
Exception
{
- Settings settings = new Settings(tester.getApplication());
+ Settings settings = new Settings(new MockApplication());
settings.setUseDefaultOnMissingResource(false);
Assert.assertFalse("useDefaultOnMissingResource should have
been set to false",
settings.getUseDefaultOnMissingResource());
@@ -107,7 +105,7 @@
*/
public void testDefaultStringResourceLoaderSetup()
{
- Settings settings = new Settings(tester.getApplication());
+ Settings settings = new Settings(new MockApplication());
List<IStringResourceLoader> loaders =
settings.getStringResourceLoaders();
Assert.assertEquals("There should be 4 default loaders", 4,
loaders.size());
Assert.assertTrue("First loader one should be the component
one",
@@ -125,8 +123,7 @@
*/
public void testOverrideStringResourceLoaderSetup()
{
- Application dummy = tester.getApplication();
- Settings settings = new Settings(dummy);
+ Settings settings = new Settings(new MockApplication());
settings.getStringResourceLoaders().clear();
settings.addStringResourceLoader(new BundleStringResourceLoader(
"org.apache.wicket.resource.DummyResources"));
@@ -144,8 +141,10 @@
*/
public void testLocalizer()
{
- Application dummy = tester.getApplication();
- Assert.assertNotNull("Localizer should be available",
dummy.getResourceSettings()
- .getLocalizer());
+ Application dummy = new MockApplication();
+ dummy.set();
+ dummy.internalInit();
+ Localizer localizer =
dummy.getResourceSettings().getLocalizer();
+ Assert.assertNotNull("Localizer should be available",
localizer);
}
}
\ No newline at end of file