Package org.springframework.mock.web.test

Examples of org.springframework.mock.web.test.MockHttpServletRequest


    assertTrue(request.getAttribute("test3y") != null);
    assertEquals("99", response.getHeader("Last-Modified"));
  }

  public void testExistingMultipartRequest() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do;abc=def");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    MockHttpServletResponse response = new MockHttpServletResponse();
    ComplexWebApplicationContext.MockMultipartResolver multipartResolver =
        (ComplexWebApplicationContext.MockMultipartResolver) complexDispatcherServlet.getWebApplicationContext()
            .getBean("multipartResolver");
    MultipartHttpServletRequest multipartRequest = multipartResolver.resolveMultipart(request);
    complexDispatcherServlet.service(multipartRequest, response);
    multipartResolver.cleanupMultipart(multipartRequest);
    assertNull(request.getAttribute(SimpleMappingExceptionResolver.DEFAULT_EXCEPTION_ATTRIBUTE));
    assertNotNull(request.getAttribute("cleanedUp"));
  }
View Full Code Here


    assertNull(request.getAttribute(SimpleMappingExceptionResolver.DEFAULT_EXCEPTION_ATTRIBUTE));
    assertNotNull(request.getAttribute("cleanedUp"));
  }

  public void testExistingMultipartRequestButWrapped() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do;abc=def");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    MockHttpServletResponse response = new MockHttpServletResponse();
    ComplexWebApplicationContext.MockMultipartResolver multipartResolver =
        (ComplexWebApplicationContext.MockMultipartResolver) complexDispatcherServlet.getWebApplicationContext()
            .getBean("multipartResolver");
    MultipartHttpServletRequest multipartRequest = multipartResolver.resolveMultipart(request);
    complexDispatcherServlet.service(new HttpServletRequestWrapper(multipartRequest), response);
    multipartResolver.cleanupMultipart(multipartRequest);
    assertNull(request.getAttribute(SimpleMappingExceptionResolver.DEFAULT_EXCEPTION_ATTRIBUTE));
    assertNotNull(request.getAttribute("cleanedUp"));
  }
View Full Code Here

    assertNull(request.getAttribute(SimpleMappingExceptionResolver.DEFAULT_EXCEPTION_ATTRIBUTE));
    assertNotNull(request.getAttribute("cleanedUp"));
  }

  public void testMultipartResolutionFailed() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do;abc=def");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.setAttribute("fail", Boolean.TRUE);
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertTrue("forwarded to failed", "failed0.jsp".equals(response.getForwardedUrl()));
    assertEquals(200, response.getStatus());
    assertTrue("correct exception", request.getAttribute(
        SimpleMappingExceptionResolver.DEFAULT_EXCEPTION_ATTRIBUTE) instanceof MaxUploadSizeExceededException);
  }
View Full Code Here

    assertTrue("correct exception", request.getAttribute(
        SimpleMappingExceptionResolver.DEFAULT_EXCEPTION_ATTRIBUTE) instanceof MaxUploadSizeExceededException);
  }

  public void testHandlerInterceptorAbort() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do");
    request.addParameter("abort", "true");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertTrue("Not forwarded", response.getForwardedUrl() == null);
    assertTrue(request.getAttribute("test1") != null);
    assertTrue(request.getAttribute("test1x") != null);
    assertTrue(request.getAttribute("test1y") == null);
    assertTrue(request.getAttribute("test2") == null);
    assertTrue(request.getAttribute("test2x") == null);
    assertTrue(request.getAttribute("test2y") == null);
  }
View Full Code Here

    assertTrue(request.getAttribute("test2x") == null);
    assertTrue(request.getAttribute("test2y") == null);
  }

  public void testModelAndViewDefiningException() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.addParameter("fail", "yes");
    MockHttpServletResponse response = new MockHttpServletResponse();
    try {
      complexDispatcherServlet.service(request, response);
      assertEquals(200, response.getStatus());
      assertTrue("forwarded to failed", "failed1.jsp".equals(response.getForwardedUrl()));
View Full Code Here

      fail("Should not have thrown ServletException: " + ex.getMessage());
    }
  }

  public void testSimpleMappingExceptionResolverWithSpecificHandler1() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.addParameter("access", "yes");
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertEquals(200, response.getStatus());
    assertEquals("forwarded to failed", "failed2.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof IllegalAccessException);
  }
View Full Code Here

    assertEquals("forwarded to failed", "failed2.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof IllegalAccessException);
  }

  public void testSimpleMappingExceptionResolverWithSpecificHandler2() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.addParameter("servlet", "yes");
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertEquals(200, response.getStatus());
    assertEquals("forwarded to failed", "failed3.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof ServletException);
  }
View Full Code Here

    assertEquals("forwarded to failed", "failed3.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof ServletException);
  }

  public void testSimpleMappingExceptionResolverWithAllHandlers1() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/loc.do");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.addParameter("access", "yes");
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertEquals(500, response.getStatus());
    assertEquals("forwarded to failed", "failed1.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof IllegalAccessException);
  }
View Full Code Here

    assertEquals("forwarded to failed", "failed1.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof IllegalAccessException);
  }

  public void testSimpleMappingExceptionResolverWithAllHandlers2() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/loc.do");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.addParameter("servlet", "yes");
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertEquals(500, response.getStatus());
    assertEquals("forwarded to failed", "failed1.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof ServletException);
  }
View Full Code Here

    assertEquals("forwarded to failed", "failed1.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception") instanceof ServletException);
  }

  public void testSimpleMappingExceptionResolverWithDefaultErrorView() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest(getServletContext(), "GET", "/locale.do");
    request.addPreferredLocale(Locale.CANADA);
    request.addUserRole("role1");
    request.addParameter("exception", "yes");
    MockHttpServletResponse response = new MockHttpServletResponse();
    complexDispatcherServlet.service(request, response);
    assertEquals(200, response.getStatus());
    assertEquals("forwarded to failed", "failed0.jsp", response.getForwardedUrl());
    assertTrue("Exception exposed", request.getAttribute("exception").getClass().equals(RuntimeException.class));
  }
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.test.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.