@janbartel guided me to an analogue of WebAppClassLoaderTest.ordering.
This commit is contained in:
parent
fe0a0ead37
commit
1ffbf15fc1
|
@ -25,9 +25,11 @@ import static org.junit.Assert.assertTrue;
|
|||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Path;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import javax.servlet.GenericServlet;
|
||||
import javax.servlet.ServletContext;
|
||||
|
@ -44,7 +46,9 @@ import org.eclipse.jetty.server.handler.HandlerList;
|
|||
import org.eclipse.jetty.server.handler.HotSwapHandler;
|
||||
import org.eclipse.jetty.servlet.ErrorPageErrorHandler;
|
||||
import org.eclipse.jetty.servlet.ServletContextHandler;
|
||||
import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
|
||||
import org.eclipse.jetty.util.log.Log;
|
||||
import org.eclipse.jetty.util.resource.PathResource;
|
||||
import org.eclipse.jetty.util.resource.Resource;
|
||||
import org.eclipse.jetty.util.resource.ResourceCollection;
|
||||
import org.hamcrest.Matchers;
|
||||
|
@ -378,4 +382,18 @@ public class WebAppContextTest
|
|||
|
||||
server.stop();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void ordering() throws Exception
|
||||
{
|
||||
Path testWebappDir = MavenTestingUtils.getProjectDirPath("src/test/webapp");
|
||||
Resource webapp = new PathResource(testWebappDir);
|
||||
WebAppContext context = new WebAppContext();
|
||||
context.setBaseResource(webapp);
|
||||
context.setContextPath("/test");
|
||||
new WebInfConfiguration().preConfigure(context);
|
||||
assertEquals(Arrays.asList("acme.jar", "alpha.jar", "omega.jar"),
|
||||
context.getMetaData().getWebInfJars().stream().map(r -> r.getURI().toString().replaceFirst(".+/", "")).collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue