blob: 48e72bda3b8a16ef75c431aaade70ca5ea3e638a [file] [log] [blame]
package org.apache.karaf.webconsole.core;
import java.util.HashMap;
import java.util.Map;
import org.apache.karaf.webconsole.core.brand.DefaultBrandProvider;
import org.apache.karaf.webconsole.core.internal.WebConsoleApplication;
import org.apache.karaf.webconsole.core.security.JaasWebSession;
import org.apache.wicket.authentication.AuthenticatedWebSession;
import org.apache.wicket.protocol.http.WebApplication;
import org.junit.Before;
public class WebConsoleTest {
/**
* Application instance.
*/
protected WebApplication application;
/**
* Test injector.
*/
protected TestInjector injector;
public WebConsoleTest() {
super();
}
@Before
public void setUp() {
application = new WebConsoleApplication() {
protected java.lang.Class<? extends AuthenticatedWebSession> getWebSessionClass() {
return WebConsoleTest.this.getWebSessionClass();
}
};
// default configurations values.
Map<String, Object> values = new HashMap<String, Object>();
values.put("brandProvider", new DefaultBrandProvider());
injector = new TestInjector(values);
application.addComponentInstantiationListener(injector);
}
protected Class<? extends AuthenticatedWebSession> getWebSessionClass() {
return JaasWebSession.class;
}
}