Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockHttpServletRequest


    assertTrue(result != null);
  }

  @Test(expectedExceptions = AuthenticationException.class)
  public void testNullServiceTicketHandledGracefully() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/demo/any-path");
    request.addParameter("ticket", "ST-0-ER94xMJmn6pha35CQRoZ");
    filter.setAuthenticationManager(new AuthenticationManager() {
      public Authentication authenticate(Authentication a) {
        throw new BadCredentialsException("Rejected");
      }
    });
View Full Code Here


  }

  public void testAuthenticateProxyUrl() throws IOException, ServletException {
    config.setProxyReceptor("/proxy/receptor");
    filter.setConfig(config);
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setRequestURI("/demo/proxy/receptor");
    FilterChain chain = mock(FilterChain.class);
    filter.setProxyGrantingTicketStorage(mock(ProxyGrantingTicketStorage.class));
    filter.doFilterHttp(request, response, chain);
    verifyZeroInteractions(chain);
    request.setRequestURI("/other");
    filter.doFilterHttp(request, response, chain);
    verify(chain, times(1)).doFilter(request, response);
  }
View Full Code Here

  public void testNormalOperationWithRenewFalse() throws Exception {
    CasConfig config = new CasConfig("https://cas", "https://mycompany.com/bigWebApp");
    config.setRenew(false);
    CasEntryPoint ep = new CasEntryPoint(config);
    MockHttpServletRequest request = new MockHttpServletRequest(null, "/some_path");
    MockHttpServletResponse response = new MockHttpServletResponse();
    ep.afterPropertiesSet();
    ep.commence(request, response, null);
    assertEquals(
        response.getRedirectedUrl(),
View Full Code Here

  public void testNormalOperationWithRenewTrue() throws Exception {
    CasConfig config = new CasConfig("https://cas", "https://mycompany.com/bigWebApp");
    config.setRenew(true);
    CasEntryPoint ep = new CasEntryPoint(config);
    MockHttpServletRequest request = new MockHttpServletRequest(null, "/some_path");
    MockHttpServletResponse response = new MockHttpServletResponse();
    ep.afterPropertiesSet();
    ep.commence(request, response, null);
    assertEquals(
        "https://cas/login?service="
View Full Code Here

  }

  public void noMatchFilters() throws Exception {
    FilterChainProxy filterChainProxy = (FilterChainProxy) applicationContext.getBean(
        "newFilterChainProxyNoDefaultPath", FilterChainProxy.class);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServletPath("/nomatch");
    assertEquals(null, filterChainProxy.getFilters(request));
  }
View Full Code Here

  public void urlStrippingPropertyIsRespected() throws Exception {
    FilterChainProxy filterChainProxy = (FilterChainProxy) applicationContext.getBean(
        "newFilterChainProxyNoDefaultPath", FilterChainProxy.class);
    String url = "/blah.bar";
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServletPath(url);
    request.setQueryString("x=something");
    assertNotNull(filterChainProxy.getFilters(request));
    assertEquals(2, filterChainProxy.getFilters(request).size());
  }
View Full Code Here

    assertNotNull(filterChainProxy.getFilters(request));
    assertEquals(2, filterChainProxy.getFilters(request).size());
  }

  private void checkPathAndFilterOrder(FilterChainProxy filterChainProxy) throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServletPath("/foo/blah");
    List<Filter> filters = filterChainProxy.getFilters(request);
    assertEquals(1, filters.size());
    assertTrue(filters.get(0) instanceof MockFilter);

    request.setServletPath("/some/other/path/blah");
    filters = filterChainProxy.getFilters(request);
    assertNotNull(filters);
    assertEquals(3, filters.size());
    assertTrue(filters.get(0) instanceof HttpSessionContextIntegrationFilter);
    assertTrue(filters.get(1) instanceof MockFilter);
    assertTrue(filters.get(2) instanceof MockFilter);

    request.setServletPath("/do/not/filter");
    filters = filterChainProxy.getFilters(request);
    assertEquals(0, filters.size());

    request.setServletPath("/another/nonspecificmatch");
    filters = filterChainProxy.getFilters(request);
    assertEquals(3, filters.size());
    assertTrue(filters.get(0) instanceof HttpSessionContextIntegrationFilter);
    assertTrue(filters.get(1) instanceof UsernamePasswordAuthenticationFilter);
    assertTrue(filters.get(2) instanceof MockFilter);
View Full Code Here

    filter.init(new MockFilterConfig());
    assertTrue(filter.isInitialized());
    assertFalse(filter.isDoFiltered());
    assertFalse(filter.isDestroyed());

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServletPath("/foo/secure/super/somefile.html");
    request.setContextPath("/");

    MockHttpServletResponse response = new MockHttpServletResponse();

    filterChainProxy.doFilter(request, response, new MockFilterChain());
    assertTrue(filter.isInitialized());
    assertTrue(filter.isDoFiltered());
    assertFalse(filter.isDestroyed());

    request.setServletPath("/a/path/which/doesnt/match/any/filter.html");
    filterChainProxy.doFilter(request, response, new MockFilterChain());

    filter.destroy();
    assertTrue(filter.isInitialized());
    assertTrue(filter.isDoFiltered());
View Full Code Here

  }

  public void testText() throws Exception {
    Map<String, Object> datas = CollectUtils.newHashMap();
    datas.put("b", new BeangleTagLibrary(ActionContext.getContext().getValueStack(),
        new MockHttpServletRequest(), new MockHttpServletResponse()));
    datas.put("s", new StrutsModels(ActionContext.getContext().getValueStack(),
        new MockHttpServletRequest(), new MockHttpServletResponse()));
    datas.put("watch", new StopWatch());
    StringWriter writer = new StringWriter();
    Template template = cfg.getTemplate("comp.ftl");
    // template.process(datas, writer);
  }
View Full Code Here

public class SplitStreamDownloaderTest {

  StreamDownloader streamDownloader = new SplitStreamDownloader(new MimeTypeProvider());

  public void download() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    URL testDoc = DefaultStreamDownloaderTest.class.getResource("/download.txt");
    streamDownloader.download(request, response, testDoc, null);
    Assert.assertEquals(response.getStatus(), 200);
    Assert.assertEquals(response.getHeader("Accept-Ranges"), "bytes");

    Assert.assertEquals(response.getContentLength(), 59);

    File file = new File(testDoc.toURI());
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    request.addHeader("Range", "bytes=5-12");
    streamDownloader.download(request, response, testDoc, null);
    Assert.assertEquals(response.getStatus(), 206);
    Assert.assertEquals(response.getHeader("Content-Range"), "bytes 5-12/" + file.length());
    String content = response.getContentAsString();
    Assert.assertEquals(content, "document");
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.MockHttpServletRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.