mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-05-30 16:52:13 +00:00
Add SpringTestRule.testConfigLocations
Fixes: gh-5000
This commit is contained in:
parent
0d92adf1be
commit
9df708dbba
@ -21,6 +21,7 @@ import org.springframework.context.ConfigurableApplicationContext;
|
|||||||
import org.springframework.mock.web.MockServletConfig;
|
import org.springframework.mock.web.MockServletConfig;
|
||||||
import org.springframework.mock.web.MockServletContext;
|
import org.springframework.mock.web.MockServletContext;
|
||||||
import org.springframework.security.config.util.InMemoryXmlWebApplicationContext;
|
import org.springframework.security.config.util.InMemoryXmlWebApplicationContext;
|
||||||
|
import org.springframework.test.context.web.GenericXmlWebContextLoader;
|
||||||
import org.springframework.test.web.servlet.MockMvc;
|
import org.springframework.test.web.servlet.MockMvc;
|
||||||
import org.springframework.test.web.servlet.request.RequestPostProcessor;
|
import org.springframework.test.web.servlet.request.RequestPostProcessor;
|
||||||
import org.springframework.test.web.servlet.setup.ConfigurableMockMvcBuilder;
|
import org.springframework.test.web.servlet.setup.ConfigurableMockMvcBuilder;
|
||||||
@ -74,6 +75,13 @@ public class SpringTestContext implements Closeable {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SpringTestContext testConfigLocations(String... configLocations) {
|
||||||
|
GenericXmlWebContextLoader loader = new GenericXmlWebContextLoader();
|
||||||
|
String[] locations = loader.processLocations(this.test.getClass(),
|
||||||
|
configLocations);
|
||||||
|
return configLocations(locations);
|
||||||
|
}
|
||||||
|
|
||||||
public SpringTestContext configLocations(String... configLocations) {
|
public SpringTestContext configLocations(String... configLocations) {
|
||||||
XmlWebApplicationContext context = new XmlWebApplicationContext();
|
XmlWebApplicationContext context = new XmlWebApplicationContext();
|
||||||
context.setConfigLocations(configLocations);
|
context.setConfigLocations(configLocations);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user