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();
}
}