Example usage for org.springframework.mock.web MockServletConfig MockServletConfig

List of usage examples for org.springframework.mock.web MockServletConfig MockServletConfig

Introduction

In this page you can find the example usage for org.springframework.mock.web MockServletConfig MockServletConfig.

Prototype

public MockServletConfig(@Nullable ServletContext servletContext) 

Source Link

Document

Create a new MockServletConfig.

Usage

From source file:com.liferay.frontend.js.loader.modules.extender.internal.JSLoaderModulesServletTest.java

protected JSLoaderModulesServlet buildJSLoaderModulesServlet(Map<String, Object> properties) throws Exception {

    JSLoaderModulesServlet jsLoaderModulesServlet = new JSLoaderModulesServlet();

    ReflectionTestUtil.setFieldValue(jsLoaderModulesServlet, "_portal", PortalUtil.getPortal());

    jsLoaderModulesServlet.activate(mock(ComponentContext.class), properties);

    MockServletContext mockServletContext = new MockServletContext();

    mockServletContext.setContextPath("/loader");

    jsLoaderModulesServlet.init(new MockServletConfig(mockServletContext));

    jsLoaderModulesServlet.setDetails(Converter.cnv(Details.class, properties));

    JSLoaderModulesTracker jsLoaderModulesTracker = new JSLoaderModulesTracker();

    jsLoaderModulesTracker.setDetails(Converter.cnv(Details.class, properties));

    jsLoaderModulesServlet.setJSLoaderModulesTracker(jsLoaderModulesTracker);

    NPMRegistry npmRegistry = new NPMRegistryImpl();

    jsLoaderModulesServlet.setNPMRegistry(npmRegistry);

    return jsLoaderModulesServlet;
}

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;//from   ww  w  .jav  a 2 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);
    }/*w w w  .ja v  a 2  s. 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.gwtwidgets.server.spring.test.TestRPCExporter.java

@Override
protected void setUp() throws Exception {

    requestPayload = readResource("request_add.txt");
    responsePayload = readResource("response_add.txt");
    MockServletContext servletContext = new MockServletContext(new TestResourceLoader());
    MockServletConfig servletConfig = new MockServletConfig(servletContext);
    applicationContext = new XmlWebApplicationContext();
    applicationContext.setServletContext(servletContext);
    applicationContext.setServletConfig(servletConfig);
    applicationContext.setConfigLocations(new String[] { "src/test/webapp/WEB-INF/exporter-servlet.xml",
            "src/test/webapp/WEB-INF/applicationContext.xml" });
    applicationContext.refresh();/* ww w .  j a va  2 s  .c  om*/
    handlerMapping = (SimpleUrlHandlerMapping) applicationContext
            .getBean("org.springframework.web.servlet.handler.SimpleUrlHandlerMapping");
}

From source file:org.osaf.cosmo.BaseMockServletTestCase.java

/**
 */// www .  j  a  v  a  2s . c  o m
protected void setUp() throws Exception {
    securityManager = new MockSecurityManager();
    servletContext = new MockServletContext();
    servletConfig = new MockServletConfig(servletContext);
}