List of usage examples for org.springframework.mock.web MockRequestDispatcher MockRequestDispatcher
public MockRequestDispatcher(String resource)
From source file:springfox.documentation.spring.web.configuration.GenericWebContextLoader.java
private MockServletContext initServletContext(String warRootDir, ResourceLoader resourceLoader) { return new MockServletContext(warRootDir, resourceLoader) { // Required for DefaultServletHttpRequestHandler... public RequestDispatcher getNamedDispatcher(String path) { return path.equals("default") ? new MockRequestDispatcher(path) : super.getNamedDispatcher(path); }/*from www. ja v a 2 s .c o m*/ }; }
From source file:com.example.springsecurity.web.controllers.GenericWebContextLoader.java
private MockServletContext initServletContext(String warRootDir, ResourceLoader resourceLoader) { return new MockServletContext(warRootDir, resourceLoader) { // Required for DefaultServletHttpRequestHandler... public RequestDispatcher getNamedDispatcher(String path) { return (path.equals("default")) ? new MockRequestDispatcher(path) : super.getNamedDispatcher(path); }//w ww . j ava 2 s . c om }; }
From source file:mx.edu.um.mateo.general.test.GenericWebXmlContextLoader.java
private MockServletContext initServletContext(String warRootDir, ResourceLoader resourceLoader) { return new MockServletContext(warRootDir, resourceLoader) { // Required for DefaultServletHttpRequestHandler... @Override/* www . j a v a 2s.co m*/ public RequestDispatcher getNamedDispatcher(String path) { return (path.equals("default")) ? new MockRequestDispatcher(path) : super.getNamedDispatcher(path); } }; }
From source file:org.cloudfoundry.identity.uaa.BootstrapTests.java
private ConfigurableApplicationContext getServletContext(String... resources) { String environmentConfigLocations = "required_configuration.yml,${LOGIN_CONFIG_URL},file:${LOGIN_CONFIG_PATH}/login.yml,file:${CLOUD_FOUNDRY_CONFIG_PATH}/login.yml,${UAA_CONFIG_URL},file:${UAA_CONFIG_FILE},file:${UAA_CONFIG_PATH}/uaa.yml,file:${CLOUD_FOUNDRY_CONFIG_PATH}/uaa.yml"; String profiles = null;/* w w w . j a va2 s .c o m*/ String[] resourcesToLoad = resources; if (!resources[0].endsWith(".xml")) { profiles = resources[0]; resourcesToLoad = new String[resources.length - 1]; System.arraycopy(resources, 1, resourcesToLoad, 0, resourcesToLoad.length); } final String[] configLocations = resourcesToLoad; AbstractRefreshableWebApplicationContext context = new AbstractRefreshableWebApplicationContext() { @Override protected void loadBeanDefinitions(DefaultListableBeanFactory beanFactory) throws BeansException, IOException { XmlBeanDefinitionReader beanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); // Configure the bean definition reader with this context's // resource loading environment. beanDefinitionReader.setEnvironment(this.getEnvironment()); beanDefinitionReader.setResourceLoader(this); beanDefinitionReader.setEntityResolver(new ResourceEntityResolver(this)); if (configLocations != null) { for (String configLocation : configLocations) { beanDefinitionReader.loadBeanDefinitions(configLocation); } } } }; MockServletContext servletContext = new MockServletContext() { @Override public RequestDispatcher getNamedDispatcher(String path) { return new MockRequestDispatcher("/"); } public String getVirtualServerName() { return null; } }; context.setServletContext(servletContext); MockServletConfig servletConfig = new MockServletConfig(servletContext); servletConfig.addInitParameter("environmentConfigLocations", environmentConfigLocations); context.setServletConfig(servletConfig); YamlServletProfileInitializer initializer = new YamlServletProfileInitializer(); initializer.initialize(context); if (profiles != null) { context.getEnvironment().setActiveProfiles(StringUtils.commaDelimitedListToStringArray(profiles)); } context.refresh(); return context; }
From source file:org.cloudfoundry.identity.uaa.login.BootstrapTests.java
private ConfigurableApplicationContext getServletContext(String profiles, String loginYmlPath, String uaaYamlPath, String... resources) { String[] resourcesToLoad = resources; if (!resources[0].endsWith(".xml")) { resourcesToLoad = new String[resources.length - 1]; System.arraycopy(resources, 1, resourcesToLoad, 0, resourcesToLoad.length); }//from w w w . ja v a 2s . c o m final String[] configLocations = resourcesToLoad; AbstractRefreshableWebApplicationContext context = new AbstractRefreshableWebApplicationContext() { @Override protected void loadBeanDefinitions(DefaultListableBeanFactory beanFactory) throws BeansException, IOException { XmlBeanDefinitionReader beanDefinitionReader = new XmlBeanDefinitionReader(beanFactory); // Configure the bean definition reader with this context's // resource loading environment. beanDefinitionReader.setEnvironment(this.getEnvironment()); beanDefinitionReader.setResourceLoader(this); beanDefinitionReader.setEntityResolver(new ResourceEntityResolver(this)); if (configLocations != null) { for (String configLocation : configLocations) { beanDefinitionReader.loadBeanDefinitions(configLocation); } } } }; if (profiles != null) { context.getEnvironment().setActiveProfiles(StringUtils.commaDelimitedListToStringArray(profiles)); } MockServletContext servletContext = new MockServletContext() { @Override public RequestDispatcher getNamedDispatcher(String path) { return new MockRequestDispatcher("/"); } }; context.setServletContext(servletContext); MockServletConfig servletConfig = new MockServletConfig(servletContext); servletConfig.addInitParameter("environmentConfigLocations", loginYmlPath + "," + uaaYamlPath); context.setServletConfig(servletConfig); YamlServletProfileInitializer initializer = new YamlServletProfileInitializer(); initializer.initialize(context); if (profiles != null) { context.getEnvironment().setActiveProfiles(StringUtils.commaDelimitedListToStringArray(profiles)); } context.refresh(); return context; }
From source file:org.springframework.mock.web.MockServletContext.java
/** * Create a new {@code MockServletContext} using the supplied resource base * path and resource loader.// ww w .ja v a2 s . c om * <p>Registers a {@link MockRequestDispatcher} for the Servlet named * {@literal 'default'}. * @param resourceBasePath the root directory of the WAR (should not end with a slash) * @param resourceLoader the ResourceLoader to use (or null for the default) * @see #registerNamedDispatcher */ public MockServletContext(String resourceBasePath, @Nullable ResourceLoader resourceLoader) { this.resourceLoader = (resourceLoader != null ? resourceLoader : new DefaultResourceLoader()); this.resourceBasePath = resourceBasePath; // Use JVM temp dir as ServletContext temp dir. String tempDir = System.getProperty(TEMP_DIR_SYSTEM_PROPERTY); if (tempDir != null) { this.attributes.put(WebUtils.TEMP_DIR_CONTEXT_ATTRIBUTE, new File(tempDir)); } registerNamedDispatcher(this.defaultServletName, new MockRequestDispatcher(this.defaultServletName)); }
From source file:org.springframework.mock.web.MockServletContext.java
@Override public RequestDispatcher getRequestDispatcher(String path) { Assert.isTrue(path.startsWith("/"), () -> "RequestDispatcher path [" + path + "] at ServletContext level must start with '/'"); return new MockRequestDispatcher(path); }
From source file:org.springframework.mock.web.MockServletContext.java
/** * Set the name of the <em>default</em> {@code Servlet}. * <p>Also {@link #unregisterNamedDispatcher unregisters} the current default * {@link RequestDispatcher} and {@link #registerNamedDispatcher replaces} * it with a {@link MockRequestDispatcher} for the provided * {@code defaultServletName}./*from w w w .j av a 2s . c o m*/ * @param defaultServletName the name of the <em>default</em> {@code Servlet}; * never {@code null} or empty * @see #getDefaultServletName */ public void setDefaultServletName(String defaultServletName) { Assert.hasText(defaultServletName, "defaultServletName must not be null or empty"); unregisterNamedDispatcher(this.defaultServletName); this.defaultServletName = defaultServletName; registerNamedDispatcher(this.defaultServletName, new MockRequestDispatcher(this.defaultServletName)); }