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

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

Introduction

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

Prototype

public MockServletContext() 

Source Link

Document

Create a new MockServletContext , using no base path and a DefaultResourceLoader (i.e.

Usage

From source file:net.node42.filter.SimpleTimeoutLoadLimitingFilterTest.java

@Test
public void testDefaultSettings() throws Exception {
    final SimpleTimeoutLoadLimitingFilter target = new SimpleTimeoutLoadLimitingFilter();
    final MockFilterConfig filterConfig = new MockFilterConfig(new MockServletContext());

    target.init(filterConfig);/*from w w  w  .j a v a 2  s. c o m*/
    assertThat(target.maxConcurrentRequests).isNotNull()
            .isEqualTo(SimpleTimeoutLoadLimitingFilter.REQUEST_COUNT_CONCURRENT_MAX_DEFAULT);
    assertThat(target.requestCountCheckInterval).isNotNull()
            .isEqualTo(SimpleTimeoutLoadLimitingFilter.REQUEST_COUNT_CHECK_INTERVAL_DEFAULT);
    assertThat(target.requestTimeoutMillis).isNotNull()
            .isEqualTo(SimpleTimeoutLoadLimitingFilter.REQUEST_TIMEOUT_DEFAULT);
    assertThat(target.timeoutResponseContent).isNotNull()
            .isEqualTo(SimpleTimeoutLoadLimitingFilter.CONTENT_TIMEOUT_DEFAULT);
}

From source file:org.jasig.cas.client.validation.Cas10TicketValidationFilterTests.java

@Test
public void testAllowsRenewContextParam() throws Exception {
    final Cas10TicketValidationFilter f = new Cas10TicketValidationFilter();
    final MockServletContext context = new MockServletContext();
    context.addInitParameter("casServerUrlPrefix", "https://cas.example.com");
    context.addInitParameter("renew", "true");
    context.addInitParameter("service", "http://www.jasig.org");
    final MockFilterConfig config = new MockFilterConfig(context);
    f.init(config);//from  w  w  w  .j  a v a2s  .  c om
    final TicketValidator validator = f.getTicketValidator(config);
    assertTrue(validator instanceof Cas10TicketValidator);
    assertTrue(((Cas10TicketValidator) validator).isRenew());
}

From source file:org.jasig.cas.client.validation.Saml11TicketValidationFilterTests.java

@Test
public void testAllowsRenewContextParam() throws Exception {
    final Saml11TicketValidationFilter f = new Saml11TicketValidationFilter();
    final MockServletContext context = new MockServletContext();
    context.addInitParameter("casServerUrlPrefix", "https://cas.example.com");
    context.addInitParameter("renew", "true");
    context.addInitParameter("service", "http://www.jasig.org");
    final MockFilterConfig config = new MockFilterConfig(context);
    f.init(config);//from  ww w  .  j  ava  2  s. com
    final TicketValidator validator = f.getTicketValidator(config);
    assertTrue(validator instanceof Saml11TicketValidator);
    assertTrue(((Saml11TicketValidator) validator).isRenew());
}

From source file:org.sventon.appl.ApplicationTest.java

@Test
public void testApplicationWithoutConfigurations() throws Exception {
    try {//from w w w.  j  a v a 2 s.co m
        new Application(null);
        fail("Should throw IAE");
    } catch (IllegalArgumentException iae) {
        // expected
    }

    final MockServletContext servletContext = new MockServletContext();
    servletContext.setContextPath("sventon-test");
    configDirectory.setCreateDirectories(false);
    configDirectory.setServletContext(servletContext);
    final Application application = new Application(configDirectory);
    assertFalse(application.isConfigured());
    assertFalse(application.hasConfigurations());
}

From source file:org.geomajas.gwt.server.mvc.GwtResourceControllerTest.java

@Test
public void testResourceInContext() throws ServletException, IOException {
    // create mock context that loads from the classpath
    MockServletContext context = new MockServletContext();
    MockHttpServletRequest request = new MockHttpServletRequest(context);
    request.setServletPath("/org");
    request.setPathInfo("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    GwtResourceController resourceController = new GwtResourceController();
    resourceController.setServletContext(context);
    resourceController.getResource(request, response);
    Resource resource = new ClassPathResource("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    Assert.assertArrayEquals(IOUtils.toByteArray(resource.getInputStream()), response.getContentAsByteArray());
}

From source file:com.baidu.rigel.test.strut2.AbstractStruts2SpringContextTests.java

/**
 * Execute before test method.//from   ww  w.  java  2  s  .c o  m
 */
public void executeBeforeTestMethod() {
    response = new MockHttpServletResponse();
    request = new MockHttpServletRequest();
    pageContext = new MockPageContext();
    servletContext = new MockServletContext();

    ActionContext context = new ActionContext(new HashMap<String, Object>());
    ServletActionContext.setContext(context);

    ServletActionContext.setRequest(request);
    ServletActionContext.setResponse(response);
}

From source file:org.sventon.appl.ConfigDirectoryTest.java

@Test
public void testConfigDirectory() throws Exception {

    final ConfigDirectory configDir = new ConfigDirectory(TEMP_DIR, EXPORT_DIR, REPOSITORIES_DIR);
    configDir.setCreateDirectories(false);

    try {// w  w w  .j a va  2s  . c  o m
        configDir.getConfigRootDirectory();
        fail("Should cause IllegalStateException");
    } catch (IllegalStateException e) {
        // expected
    }

    try {
        configDir.getExportDirectory();
        fail("Should cause IllegalStateException");
    } catch (IllegalStateException e) {
        // expected
    }

    try {
        configDir.getRepositoriesDirectory();
        fail("Should cause IllegalStateException");
    } catch (IllegalStateException e) {
        // expected
    }

    final MockServletContext servletContext = new MockServletContext();
    servletContext.setContextPath(SERVLET_CONTEXT_PATH);
    configDir.setServletContext(servletContext);

    assertTrue(configDir.getConfigRootDirectory().getAbsolutePath().endsWith(SERVLET_CONTEXT_PATH));
    assertTrue(configDir.getExportDirectory().getAbsolutePath()
            .endsWith(SERVLET_CONTEXT_PATH + SEPARATOR + EXPORT_DIR));
    assertTrue(configDir.getRepositoriesDirectory().getAbsolutePath()
            .endsWith(SERVLET_CONTEXT_PATH + SEPARATOR + REPOSITORIES_DIR));
}

From source file:newcontroller.handler.impl.DefaultRequestTest.java

@Test
public void testParams() throws Exception {
    HttpServletRequest request = MockMvcRequestBuilders.get("/").param("foo", "aaa").param("foo", "bbb")
            .buildRequest(new MockServletContext());
    Request req = new DefaultRequest(request);
    assertThat(req.params("foo"), is(Arrays.asList("aaa", "bbb")));
    assertThat(req.params("bar"), is(Arrays.asList()));
}

From source file:org.jasig.cas.web.flow.DynamicRedirectViewSelectorTests.java

public void testWithCasService() {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("service", "http://www.cnn.com");
    final SimpleWebApplicationServiceImpl impl = SimpleWebApplicationServiceImpl.createServiceFrom(request);

    final MockRequestContext context = new MockRequestContext();

    context.getFlowScope().put("service", impl);

    context.setExternalContext(new ServletExternalContext(new MockServletContext(),
            new MockHttpServletRequest(), new MockHttpServletResponse()));
    assertTrue(this.selector.makeEntrySelection(context) instanceof ExternalRedirect);
    assertTrue(this.selector.makeRefreshSelection(context) instanceof ExternalRedirect);
}

From source file:org.sventon.web.ctrl.template.DirEntryTrayControllerTest.java

@Before
public void setUp() throws Exception {
    final ConfigDirectory configDirectory = TestUtils.getTestConfigDirectory();
    configDirectory.setCreateDirectories(false);
    final MockServletContext servletContext = new MockServletContext();
    servletContext.setContextPath("sventon-test");
    configDirectory.setServletContext(servletContext);
    final Application application = new Application(configDirectory);

    final RepositoryConfiguration configuration = new RepositoryConfiguration("test");
    configuration.setEnableEntryTray(true);
    application.addConfiguration(configuration);

    entry = new DirEntry("/", "/trunk/test", "", null, DirEntry.Kind.FILE, 0, 0);

    command.setPath("/trunk/test");
    command.setName(new RepositoryName("test"));
    command.setRevision(Revision.create(10));
    command.setPegRevision(Revision.create(5));

    mockService = EasyMock.createMock(RepositoryService.class);
    request = new MockHttpServletRequest();
    ctrl = new DirEntryTrayController();
    ctrl.setRepositoryService(mockService);
    ctrl.setApplication(application);/*from  w  w w .j ava2  s  .  com*/
    context = new UserRepositoryContext();
}