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

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

Introduction

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

Prototype

public void addInitParameter(String name, String value) 

Source Link

Usage

From source file:org.ngrinder.script.controller.SvnDavControllerTest.java

private void prepareSVN() throws IOException, SVNException {
    File tempRepo = new File(System.getProperty("java.io.tmpdir"), "repo");
    fileEntityRepository.setUserRepository(new File(tempRepo, getTestUser().getUserId()));
    tempRepo.deleteOnExit();/*from  ww w  .j a va  2 s  .  co  m*/
    File testUserRoot = fileEntityRepository.getUserRepoDirectory(getTestUser()).getParentFile();
    FileUtils.deleteQuietly(testUserRoot);
    testUserRoot.mkdirs();
    CompressionUtils.unzip(new ClassPathResource("TEST_USER.zip").getFile(), testUserRoot);
    testUserRoot.deleteOnExit();
    MockServletConfig servletConfig = new MockServletConfig();
    servletConfig.addInitParameter("SVNParentPath", testUserRoot.getAbsolutePath());
    DAVConfig davConfig = new DAVConfig(servletConfig);
    svnController.setDAVConfig(davConfig);
}

From source file:org.apache.wink.server.internal.servlet.MockServletInvocationTest.java

@Override
protected void setUp() throws Exception {
    super.setUp();

    servlet = (HttpServlet) Class.forName("org.apache.wink.server.internal.servlet.RestServlet").newInstance();
    MockServletConfig servletConfig = new MockServletConfig();
    servletConfig.addInitParameter("javax.ws.rs.Application", getApplicationClassName());

    String propertiesFile = getPropertiesFile();
    if (propertiesFile != null) {
        servletConfig.addInitParameter("propertiesLocation", propertiesFile);
    }/*from  w w  w . ja  va2s.  c  om*/

    String deploymentConfigClass = getDeploymentConfigurationClassName();
    if (deploymentConfigClass != null) {
        servletConfig.addInitParameter("deploymentConfiguration", deploymentConfigClass);
    }

    tls.set(this);
    servlet.init(servletConfig);
}

From source file:com.google.api.server.spi.EndpointsServletTest.java

@Before
public void setUp() throws ServletException {
    req = new MockHttpServletRequest();
    req.setServletPath("/_ah/api");
    req.addHeader("Host", API_SERVER_NAME);
    req.setServerName(API_SERVER_NAME);//from ww  w  .j  a  va 2 s.  co m
    req.setServerPort(API_PORT);
    resp = new MockHttpServletResponse();
    servlet = new EndpointsServlet();
    MockServletConfig config = new MockServletConfig();
    config.addInitParameter("services", TestApi.class.getName());
    servlet.init(config);
}

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  w w  w. ja v a  2 s .co  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 .j  av a 2s.c om*/

    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;
}