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:com.gu.management.manifest.ManifestReportingControllerTest.java

@Test
public void shouldWriteManifestToResponseStream() throws Exception {
    when(manifest.getRevisionNumber()).thenReturn(666L);

    MockHttpServletResponse responseMock = new MockHttpServletResponse();

    ManifestReportingServlet servlet = new ManifestReportingServlet(Arrays.asList(manifest));
    servlet.doGet(null, responseMock);/*from ww  w.  j  a  v  a2s .  c o m*/

    assertThat(responseMock.getContentType(), equalTo("text/plain"));
    assertThat(responseMock.getContentAsString(), equalTo("Code Manifest Information\n"));

    verify(manifest).reload();
}

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

@Test
public void testHome() {
    MockHttpServletResponse res = new MockHttpServletResponse();
    MockHttpServletRequest req = new MockHttpServletRequest();
    CookieLocaleResolver localeResolver = new CookieLocaleResolver();
    req.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, localeResolver);
    User testUser2 = getTestUser();/*from w  w  w .  ja va 2  s. c  o  m*/
    testUser2.setUserLanguage("EN");
    ModelMap model = new ModelMap();
    String viewName = homeController.home(testUser2, null, null, model, res, req);
    assertThat(viewName, is("index"));

    User testUserError = Mockito.spy(testUser2);
    Mockito.when(testUserError.getRole()).thenReturn(Role.SYSTEM_USER);
    viewName = homeController.home(testUserError, "Test Error message!", null, model, res, req);
    assertThat(viewName, is("login"));

}

From source file:org.mifos.ui.core.controller.RedirectionControllerTest.java

public void testHandleRequest() throws ServletException, IOException {

    String expectedPageToRedirectTo = "foopage";
    RedirectionController controller = new RedirectionController();
    controller.setViewToRedirectTo(expectedPageToRedirectTo);
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    ModelAndView modelAndView = controller.handleRequest(mockRequest, mockResponse);

    Assert.assertEquals(expectedPageToRedirectTo, modelAndView.getViewName());
    Assert.assertNotNull(modelAndView.getModel());
    Map<String, Object> modelMap = (Map<String, Object>) modelAndView.getModel().get("model");
    Object response = modelMap.get("response");
    Assert.assertNotNull(response);//from  ww  w .  ja  v a 2 s  .  co m
    Assert.assertEquals(MockHttpServletResponse.class, response.getClass());
}

From source file:org.openmrs.web.controller.encounter.EncounterTypeListControllerTest.java

/**
 * @see EncounterTypeListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *///from   w w w .j a v  a2s .com
@Test
@Verifies(value = "should not fail if no encounter types are selected", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldNotFailIfNoEncounterTypesAreSelected() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("POST", "");
    HttpServletResponse response = new MockHttpServletResponse();

    SimpleFormController controller = (SimpleFormController) applicationContext.getBean("encounterTypeList");

    // make sure an NPE isn't thrown here because no encounter types were selected
    controller.handleRequest(request, response);
}

From source file:com.gu.management.logging.Log4JManagerServletTest.java

@Before
public void setUp() throws Exception {
    initMocks(this);

    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();

    servlet = new Log4JManagerServlet();
}

From source file:com.google.api.server.spi.handlers.ApiProxyHandlerTest.java

private void testWithServletPath(String servletPath) throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setServerName("localhost");
    request.setServerPort(8080);/*from  ww w  .  java 2 s  .  co m*/
    request.setServletPath(servletPath);
    MockHttpServletResponse response = new MockHttpServletResponse();
    ApiProxyHandler handler = new ApiProxyHandler();
    EndpointsContext context = new EndpointsContext("GET", "static/proxy.html", request, response);

    handler.handle(context);

    assertThat(response.getContentAsString()).contains(servletPath);
}

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

protected MockHttpServletResponse loginUnsuccessfully(final String username, final String fromAddress)
        throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setMethod("POST");
    request.setParameter("username", username);
    request.setRemoteAddr(fromAddress);/*from  w  w  w. j a v  a 2  s  . c o m*/
    MockRequestContext context = new MockRequestContext();
    context.setCurrentEvent(new Event("", "error"));
    request.setAttribute("flowRequestContext", context);
    getThrottle().preHandle(request, response, null);
    getThrottle().postHandle(request, response, null, null);
    return response;
}

From source file:com.xemantic.tadedon.guice.servlet.mock.HttpRequestedMethodInterceptor.java

/** {@inheritDoc} */
@Override/*from  ww  w  .j  a va2s . c  om*/
public Object invoke(MethodInvocation invocation) throws Throwable {
    MethodInvokingFilterChain chain = new MethodInvokingFilterChain(invocation);
    MockHttpServletRequest request = m_servletContainer.newRequest("GET", "/foo");
    m_guiceFilter.doFilter(request, new MockHttpServletResponse(), chain);
    Throwable throwable = chain.getThrowable();
    if (throwable != null) {
        throw throwable;
    }
    return chain.getResult();
}

From source file:web.interceptor.UserContextInterceptorTest.java

@Before
public void init() throws Exception {
    mav = new ModelAndView();
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    context.getAutowireCapableBeanFactory().autowireBean(uci);
    ((MockHttpServletRequest) request).setServletPath("/portal");
    ((MockHttpServletRequest) request).setPathInfo("/home");
    uci.setSuccessEndpointURL("/portal/home");
}

From source file:com.mtt.myapp.common.util.FileDownloadUtilsTest.java

@Test
public void testDownloadNotExistFile() throws IOException {
    File downFile = null;/*  w w  w. j av a2 s  . com*/
    HttpServletResponse resp = new MockHttpServletResponse();
    boolean result = FileDownloadUtil.downloadFile(resp, downFile);
    assertThat(result).isFalse();

    downFile = new File("Not-existed-file");
    result = FileDownloadUtil.downloadFile(resp, downFile);
    assertThat(result).isFalse();
}