Author: ivaynberg
Date: Fri Feb 12 06:31:27 2010
New Revision: 909255

URL: http://svn.apache.org/viewvc?rev=909255&view=rev
Log:
cleanup

Modified:
    
wicket/trunk/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceInjectorTest.java

Modified: 
wicket/trunk/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceInjectorTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceInjectorTest.java?rev=909255&r1=909254&r2=909255&view=diff
==============================================================================
--- 
wicket/trunk/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceInjectorTest.java
 (original)
+++ 
wicket/trunk/wicket-guice/src/test/java/org/apache/wicket/guice/GuiceInjectorTest.java
 Fri Feb 12 06:31:27 2010
@@ -21,12 +21,12 @@
 
 import junit.framework.TestCase;
 
-import org.apache.wicket.Application;
-import org.apache.wicket.Page;
-import org.apache.wicket.protocol.http.MockWebApplication;
-import org.apache.wicket.protocol.http.WebApplication;
-import org.apache.wicket.session.HttpSessionStore;
-import org.apache.wicket.session.ISessionStore;
+import org.apache.wicket.Session;
+import org.apache.wicket.ng.ThreadContext;
+import org.apache.wicket.ng.mock.MockApplication;
+import org.apache.wicket.ng.mock.MockWebRequest;
+import org.apache.wicket.ng.request.Url;
+import org.apache.wicket.protocol.http.WebSession;
 import org.apache.wicket.util.lang.Objects;
 
 import com.google.inject.Binder;
@@ -38,36 +38,18 @@
 {
        public void testInjectionAndSerialization()
        {
-               MockWebApplication mockApp = new MockWebApplication(new 
WebApplication()
+               MockApplication app = new MockApplication();
+               try
                {
-                       @Override
-                       protected void outputDevelopmentModeWarning()
-                       {
-                               // Do nothing.
-                       }
+                       ThreadContext.setApplication(app);
 
-                       @Override
-                       public Class< ? extends Page> getHomePage()
-                       {
-                               return null;
-                       }
+                       app.setName(getClass().getName());
+                       app.initApplication();
 
-                       @Override
-                       protected ISessionStore newSessionStore()
-                       {
-                               // Don't use a filestore, or we spawn lots of 
threads, which
-                               // makes things slow.
-                               return new HttpSessionStore();
-                       }
-               }, null);
-
-               // Make a new webapp and injector, and register the injector 
with the
-               // webapp as a component instantiation listener.
-               Application app = mockApp.getApplication();
+                       Session session = new WebSession(new 
MockWebRequest(Url.parse("/")));
+                       app.getSessionStore().bind(null, session);
+                       ThreadContext.setSession(session);
 
-               try
-               {
-                       Application.set(app);
                        GuiceComponentInjector injector = new 
GuiceComponentInjector(app, new Module()
                        {
 
@@ -108,7 +90,8 @@
                }
                finally
                {
-                       Application.unset();
+                       app.destroy();
+                       ThreadContext.detach();
                }
        }
 


Reply via email to