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

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

Introduction

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

Prototype

public MockHttpServletRequest(@Nullable String method, @Nullable String requestURI) 

Source Link

Document

Create a new MockHttpServletRequest with a default MockServletContext .

Usage

From source file:org.craftercms.security.authentication.impl.RestAuthenticationRequiredHandlerTest.java

@Test
public void testHandle() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/profile.json");
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContext context = new RequestContext(request, response);

    handler.handle(context, new AuthenticationRequiredException(ERROR_MESSAGE));

    assertEquals(HttpServletResponse.SC_UNAUTHORIZED, response.getStatus());
    assertEquals(EXPECTED_RESPONSE_CONTENT, response.getContentAsString());
}

From source file:com.navercorp.lucy.security.xss.servletfilter.XssEscapeServletFilterTest.java

@Test
public void testDoFilterWithDefinedUrl() throws IOException, ServletException {
    request = new MockHttpServletRequest("POST", "/url1.do");
    request.addParameter("title", "<b>Text</b>");
    request.addParameter("mode", "<script>Text</script>");
    request.addParameter("globalParameter", "<script>Text</script>");
    request.addParameter("url1Parameter", "<hello>");

    filter.doFilter(request, response, chain);

    assertFiltered("title", "&lt;b&gt;Text&lt;/b&gt;");
    assertFiltered("mode", "&lt;script&gt;Text&lt;/script&gt;");
    assertFiltered("globalParameter", "&lt;script&gt;Text&lt;/script&gt;");
    assertFiltered("url1Parameter", "<hello>");
}

From source file:org.craftercms.security.authorization.impl.RestAccessDeniedHandlerTest.java

@Test
public void testHandle() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/admin.json");
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContext context = new RequestContext(request, response);

    handler.handle(context, new AccessDeniedException(ERROR_MESSAGE));

    assertEquals(HttpServletResponse.SC_FORBIDDEN, response.getStatus());
    assertEquals(EXPECTED_RESPONSE_CONTENT, response.getContentAsString());
}

From source file:ch.ralscha.extdirectspring.util.SupportedParametersTest.java

@Test
public void testResolveParameter() {
    MockHttpServletRequest request = new MockHttpServletRequest("POST", "/action/api-debug.js");
    MockHttpServletResponse response = new MockHttpServletResponse();
    Locale en = Locale.ENGLISH;

    assertThat(SupportedParameters.resolveParameter(String.class, request, response, en)).isNull();
    assertThat(SupportedParameters.resolveParameter(MockHttpServletRequest.class, request, response, en))
            .isSameAs(request);/*from   w  ww .  ja v a2s . co  m*/
    assertThat(SupportedParameters.resolveParameter(MockHttpSession.class, request, response, en))
            .isSameAs(request.getSession());
    assertThat(SupportedParameters.resolveParameter(Principal.class, request, response, en))
            .isSameAs(request.getUserPrincipal());
    assertThat(SupportedParameters.resolveParameter(MockHttpServletResponse.class, request, response, en))
            .isSameAs(response);
    assertThat(SupportedParameters.resolveParameter(Locale.class, request, response, en)).isSameAs(en);

    SSEWriter sseWriter = new SSEWriter(response);
    assertThat(SupportedParameters.resolveParameter(SSEWriter.class, request, response, en, sseWriter))
            .isSameAs(sseWriter);
}

From source file:org.sventon.util.WebUtilsTest.java

@Test
public void testExtractBaseURLFromRequest() throws Exception {
    MockHttpServletRequest request;/*ww  w .  j a v a 2s. c  o  m*/

    request = new MockHttpServletRequest("GET", "foo/bar");
    request.setServerName("www.test.com");
    request.setServerPort(80);
    assertEquals("http://www.test.com/", WebUtils.extractBaseURLFromRequest(request));

    request = new MockHttpServletRequest("GET", "foo/bar");
    request.setServerName("www.test.com");
    request.setServerPort(123);
    assertEquals("http://www.test.com:123/", WebUtils.extractBaseURLFromRequest(request));
}

From source file:net.solarnetwork.web.test.SimpleCsvViewTest.java

@Before
public void setupTest() {
    request = new MockHttpServletRequest("GET", "/csv");
    response = new MockHttpServletResponse();
}

From source file:ar.com.zauber.commons.web.cache.impl.filter.matchers.AntRequestMatcherTest.java

/**
 * Test method for {@link AntRequestMatcher#matches(HttpServletRequest)}.
 *//*from   www.  j a  va2 s.  c  om*/
@Test
public final void testMatchesDecodes() {
    AntRequestMatcher matcher = new AntRequestMatcher("/servlet/path/{variable}");
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/context/servlet/path/pepe%20parada");
    request.setServletPath("/servlet");
    request.setContextPath("/context");
    MatchData matches = matcher.matches(request);
    assertThat(matches, notNullValue());
    assertThat((String) matches.get("variable"), equalTo("pepe parada"));
}

From source file:org.gwtwidgets.server.spring.test.HandlerTest.java

@Override
@Before/*from   w w w  .  j  a  v a 2  s.c o m*/
public void setUp() throws Exception {
    super.setUp();
    ServletContext servletContext = new MockServletContext(new FileSystemResourceLoader());
    requestService = new MockHttpServletRequest("PUT", "/service");
    applicationContext = new XmlWebApplicationContext();
    applicationContext.setServletContext(servletContext);
    applicationContext.setConfigLocations(new String[] { "src/main/webapp/WEB-INF/handler-servlet.xml",
            "src/main/webapp/WEB-INF/applicationContext.xml" });
    try {
        applicationContext.refresh();
    } catch (Throwable e) {
        e.printStackTrace();
    }
    handler = (GWTHandler) applicationContext.getBean("urlMapping", GWTHandler.class);
}

From source file:org.openmrs.web.controller.patient.PatientFormControllerTest.java

/**
 * @see PatientFormController#onSubmit(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, Object, org.springframework.validation.BindException)
 *//*from   w w  w .j  a  v a2  s. c  o m*/
@Test
@Verifies(value = "void patient when void reason is not empty", method = "onSubmit(HttpServletRequest, HttpServletResponse, Object, BindException)")
public void onSubmit_shouldVoidPatientWhenVoidReasonIsNotEmpty() throws Exception {

    Patient p = Context.getPatientService().getPatient(2);

    HttpServletResponse response = new MockHttpServletResponse();

    PatientFormController controller = (PatientFormController) applicationContext.getBean("patientForm");
    controller.setApplicationContext(applicationContext);

    MockHttpServletRequest request = new MockHttpServletRequest("POST", "");
    request.setParameter("action", "Patient.void");
    request.setParameter("voidReason", "some reason");
    BindException errors = new BindException(p, "patient");
    ModelAndView modelAndview = controller.onSubmit(request, response, p, errors);

    Assert.assertTrue(p.isVoided());
}

From source file:com.benfante.minimark.controllers.HomeControllerTest.java

public void testWelcome() throws Exception {
    resetRequestAndResponse();/*from  www.j  a v a2  s.  c o m*/
    req.setMethod("GET");
    req.setRequestURI("/home/welcome.html");
    req = new MockHttpServletRequest("GET", "/home/welcome.html");
    ModelAndView mv = methodHandler.handle(req, res, controller);
    assertEquals("welcome", mv.getViewName());
    assertNotNull(mv.getModel().get("assessments"));
}