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

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

Introduction

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

Prototype

MockHttpServletResponse

Source Link

Usage

From source file:org.craftercms.security.processors.impl.UrlAccessRestrictionCheckingProcessorTest.java

@Test(expected = AccessDeniedException.class)
public void testUnAllowedAccess() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", URL);
    MockHttpServletResponse response = new MockHttpServletResponse();
    RequestContext context = new RequestContext(request, response);
    RequestSecurityProcessorChain chain = mock(RequestSecurityProcessorChain.class);

    SecurityUtils.setAuthentication(request,
            new DefaultAuthentication(new ObjectId().toString(), new Profile()));

    processor.processRequest(context, chain);
}

From source file:org.parancoe.web.test.TagTest.java

/**
 * Reset the request and the response, maintaining the same session. Useful, for example, to
 * call a post after calling the get of the form.
 *///from w w w. j a  v  a 2s  .  c  om
protected void resetRequestAndResponse() {
    HttpSession httpSession = null;
    // preparing the multipart request
    if (mpReq != null) {
        httpSession = mpReq.getSession();
    }
    mpReq = new MockMultipartHttpServletRequest();
    mpReq.setSession(httpSession);
    mpReq.setMethod("GET");
    // preparing the normal request
    if (req != null) {
        httpSession = req.getSession();
    }
    req = new MockHttpServletRequest();
    req.setSession(httpSession);
    req.setMethod("GET");
    req.setContextPath("/testctx");
    req.setRequestURI("/testctx/test/request/uri");
    req.setAttribute(WebUtils.FORWARD_REQUEST_URI_ATTRIBUTE, "/testctx/test/forward/request/uri");
    req.setQueryString("p1=v1&p2=v2&p3=v3");
    res = new MockHttpServletResponse();
    pc = new MockPageContext(((WebApplicationContext) this.getApplicationContext()).getServletContext(), req,
            res);
    rc = new JspAwareRequestContext(pc);
    pc.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, rc);
}

From source file:com.github.jrialland.ajpclient.servlet.TestServletProxy.java

@Test
public void doTestGet() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/dizzy.mp4");
    final MockHttpServletResponse response = new MockHttpServletResponse();
    AjpServletProxy.forHost("localhost", getPort()).forward(request, response, 10, TimeUnit.SECONDS, true);
    if (response.getStatus() != 200) {
        System.out.println(response.getContentAsString());
        Assert.fail(response.getErrorMessage());
    }/*from w  ww  .  j a v a2  s .  c  o  m*/
}

From source file:org.jasig.cas.support.oauth.web.OAuth20ServiceValidateControllerTests.java

@Test
public void verifyHandleInternal() throws Exception {
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", URL);
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final OAuth20ServiceValidateController oauth20ServiceValidateController = new OAuth20ServiceValidateController();
    final ModelAndView modelAndView = oauth20ServiceValidateController.handleRequestInternal(mockRequest,
            mockResponse);//ww  w. j a v a  2  s . c  o m
    assertNull(modelAndView);
    assertEquals(HttpStatus.SC_OK, mockResponse.getStatus());
    assertEquals("", mockResponse.getContentAsString());
}

From source file:fragment.web.LogoControllerTest.java

@Test
public void testGetServiceInstanceLogo() {

    logoController.getServiceInstanceLogo("003fa8ee-fba3-467f-a517-ed806dae8a85", map, response);
    checkCorrectnessForNullPath();/*from w w w . j ava2  s .com*/

    response = new MockHttpServletResponse();
    logoController.getServiceInstanceLogo("003fa8ee-fba3-467f-a517-fd806dae8a80", map, response);
    checkCorrectnessOfMethod(response);
}

From source file:org.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java

public void testFailuresThenSuccess() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final ModelAndView modelAndView = new ModelAndView("casLoginView");
    request.setMethod("POST");
    request.setRemoteAddr("111.111.111.111");
    for (int i = 0; i < CONST_FAILURE_THRESHHOLD + 1; i++) {
        this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView);
    }//from   w ww.  j  ava2s  .  c o  m

    assertFalse(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object()));

    for (int i = 0; i < CONST_FAILURE_THRESHHOLD; i++) {
        this.adapter.decrementCounts();
    }

    assertTrue(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object()));
}

From source file:com.mtt.myapp.home.controller.HomeControllerTest.java

@Test
public void testErrorPage() {
    String viewName = homeController.error404(new ModelMap());
    assertThat(viewName).startsWith("redirect:/doError");

    MockHttpServletResponse res = new MockHttpServletResponse();
    MockHttpServletRequest req = new MockHttpServletRequest();
    RedirectAttributesModelMap model = new RedirectAttributesModelMap();
    viewName = homeController.second(getTestUser(), model, res, req);
    assertThat(viewName).isEqualTo("index");
}

From source file:org.ngrinder.home.controller.HomeControllerTest.java

@Test
public void testErrorPage() {
    String viewName = homeController.error404(new ModelMap());
    assertThat(viewName, startsWith("redirect:/doError"));

    MockHttpServletResponse res = new MockHttpServletResponse();
    MockHttpServletRequest req = new MockHttpServletRequest();
    RedirectAttributesModelMap model = new RedirectAttributesModelMap();
    viewName = homeController.second(getTestUser(), model, res, req);
    assertThat(viewName, is("index"));
}

From source file:org.openmrs.web.controller.program.ProgramFormControllerTest.java

/**
 * @see ProgramFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 * @verifies edit existing workflows within programs
 *///  w w w .  j  a  v a2 s  .com
@Test
@Transactional(readOnly = true)
public void onSubmit_shouldEditExistingWorkflowsWithinPrograms() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("POST", "");
    request.setParameter("programId", "3");
    request.setParameter("allWorkflows", ":3 4"); // set two workflows on this program

    ProgramFormController controller = (ProgramFormController) applicationContext.getBean("programForm");
    controller.handleRequest(request, new MockHttpServletResponse());

    Assert.assertEquals(2, Context.getProgramWorkflowService().getProgram(3).getWorkflows().size());

    request = new MockHttpServletRequest("POST", "");
    request.setParameter("programId", "3");
    request.setParameter("allWorkflows", ":5"); // set one workflow on this program

    controller.handleRequest(request, new MockHttpServletResponse());

    Assert.assertEquals(1, Context.getProgramWorkflowService().getProgram(3).getWorkflows().size());
    Assert.assertEquals(5, Context.getProgramWorkflowService().getProgram(3).getWorkflows().iterator().next()
            .getConcept().getConceptId().intValue());
}

From source file:org.eclipse.virgo.apps.repository.web.RepositoryControllerTests.java

@Test
public void getIndexForUnknownRepository() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.setRequestURI("http://localhost:8080/org.eclipse.virgo.server.repository/my-repo");
    request.setMethod("GET");

    expect(this.repositoryManager.getIndex("my-repo")).andReturn(null);

    replay(this.repositoryManager);

    repositoryController.getIndex(request, response);

    verify(this.repositoryManager);

    assertEquals(response.getStatus(), HttpServletResponse.SC_NOT_FOUND);
}