Merge branch '1.2.x'
This commit is contained in:
commit
ea8107b6a5
|
@ -361,7 +361,7 @@ public class UndertowEmbeddedServletContainerFactory
|
||||||
File dir = getValidSessionStoreDir();
|
File dir = getValidSessionStoreDir();
|
||||||
deployment.setSessionPersistenceManager(new FileSessionPersistence(dir));
|
deployment.setSessionPersistenceManager(new FileSessionPersistence(dir));
|
||||||
}
|
}
|
||||||
DeploymentManager manager = Servlets.defaultContainer().addDeployment(deployment);
|
DeploymentManager manager = Servlets.newContainer().addDeployment(deployment);
|
||||||
manager.deploy();
|
manager.deploy();
|
||||||
SessionManager sessionManager = manager.getDeployment().getSessionManager();
|
SessionManager sessionManager = manager.getDeployment().getSessionManager();
|
||||||
int sessionTimeout = (getSessionTimeout() > 0 ? getSessionTimeout() : -1);
|
int sessionTimeout = (getSessionTimeout() > 0 ? getSessionTimeout() : -1);
|
||||||
|
|
|
@ -26,6 +26,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
||||||
import io.undertow.Undertow.Builder;
|
import io.undertow.Undertow.Builder;
|
||||||
import io.undertow.servlet.api.DeploymentInfo;
|
import io.undertow.servlet.api.DeploymentInfo;
|
||||||
import io.undertow.servlet.api.DeploymentManager;
|
import io.undertow.servlet.api.DeploymentManager;
|
||||||
|
import io.undertow.servlet.api.ServletContainer;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.mockito.InOrder;
|
import org.mockito.InOrder;
|
||||||
|
|
||||||
|
@ -39,6 +40,8 @@ import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.test.util.ReflectionTestUtils;
|
import org.springframework.test.util.ReflectionTestUtils;
|
||||||
|
|
||||||
import static org.hamcrest.Matchers.equalTo;
|
import static org.hamcrest.Matchers.equalTo;
|
||||||
|
import static org.hamcrest.Matchers.is;
|
||||||
|
import static org.hamcrest.Matchers.not;
|
||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertThat;
|
import static org.junit.Assert.assertThat;
|
||||||
import static org.mockito.Matchers.anyObject;
|
import static org.mockito.Matchers.anyObject;
|
||||||
|
@ -163,11 +166,24 @@ public class UndertowEmbeddedServletContainerFactoryTests
|
||||||
assertForwardHeaderIsUsed(factory);
|
assertForwardHeaderIsUsed(factory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void eachFactoryUsesADiscreteServletContainer() {
|
||||||
|
assertThat(getServletContainerFromNewFactory(),
|
||||||
|
is(not(equalTo(getServletContainerFromNewFactory()))));
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Object getJspServlet() {
|
protected Object getJspServlet() {
|
||||||
return null; // Undertow does not support JSPs
|
return null; // Undertow does not support JSPs
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private ServletContainer getServletContainerFromNewFactory() {
|
||||||
|
UndertowEmbeddedServletContainer undertow1 = (UndertowEmbeddedServletContainer) getFactory()
|
||||||
|
.getEmbeddedServletContainer();
|
||||||
|
return ((DeploymentManager) ReflectionTestUtils.getField(undertow1, "manager"))
|
||||||
|
.getDeployment().getServletContainer();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Map<String, String> getActualMimeMappings() {
|
protected Map<String, String> getActualMimeMappings() {
|
||||||
return ((DeploymentManager) ReflectionTestUtils.getField(this.container,
|
return ((DeploymentManager) ReflectionTestUtils.getField(this.container,
|
||||||
|
|
Loading…
Reference in New Issue