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.openmrs.web.controller.OptionsFormControllerTest.java

@Test
public void shouldChangeSecretQuestionAndAnswer() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("POST", "");
    request.setParameter("secretQuestionPassword", "test");
    request.setParameter("secretQuestionNew", "test_question");

    String answer = "test_answer";
    String hashedAnswer = Security.encodeString(answer);
    request.setParameter("secretAnswerNew", answer);
    request.setParameter("secretAnswerConfirm", answer);

    HttpServletResponse response = new MockHttpServletResponse();
    controller.handleRequest(request, response);

    LoginCredential loginCredential = userDao.getLoginCredential(user);
    assertEquals(Security.encodeString(answer + loginCredential.getSalt()), loginCredential.getSecretAnswer());
}

From source file:com.thoughtworks.go.server.view.velocity.TestVelocityView.java

public String render() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    try {/*from   ww  w.jav a  2s  .c  o m*/
        setExposeSpringMacroHelpers(false);
        renderMergedOutputModel(modelData, request, response);
        return response.getContentAsString();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}

From source file:nl.dtls.fairdatapoint.api.controller.DataAccessorControllerTest.java

/**
 * The default content type is text/turtle, when the accept header is not
 * set the default content type is served. This test is excepted to pass.
 * /*w w  w.j  a v  a 2s. c  o  m*/
 * @throws Exception 
 */
@Test
public void noAcceptHeader() throws Exception {
    MockHttpServletRequest request;
    MockHttpServletResponse response;
    Object handler;

    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    request.setMethod("GET");
    request.setRequestURI("/textmining/gene-disease-association_lumc/sparql");
    handler = handlerMapping.getHandler(request).getHandler();
    handlerAdapter.handle(request, response, handler);
    assertEquals(HttpServletResponse.SC_OK, response.getStatus());
}

From source file:com.nebhale.cyclinglibrary.web.GzipFilterTest.java

@Test
public void gzipResponse() throws ServletException, IOException {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader("Accept-Encoding", "gzip");
    request.setContent("test-request-content".getBytes("UTF-8"));

    MockHttpServletResponse response = new MockHttpServletResponse();

    FilterChain filterChain = mock(FilterChain.class);
    doAnswer(new Answer<Void>() {

        @Override//from w w w.j  a  v  a 2s. c  o m
        public Void answer(InvocationOnMock invocation) throws Throwable {
            HttpServletRequest request = (HttpServletRequest) invocation.getArguments()[0];
            assertEquals("test-request-content", readContent(request.getInputStream()));

            HttpServletResponse response = (HttpServletResponse) invocation.getArguments()[1];
            writeContent("test-response-content", response.getOutputStream());
            return null;
        }
    }).when(filterChain).doFilter(any(ServletRequest.class), any(ServletResponse.class));

    this.filter.doFilterInternal(request, response, filterChain);

    assertEquals("test-response-content", gunzipContent(response.getContentAsByteArray()));
}

From source file:nl.dtls.fairdatapoint.api.controller.MetadataControllerTest.java

/**
 * The default content type is text/turtle, when the accept header is not
 * set the default content type is served. This test is excepted to pass.
 * //from  w w w  . ja  v a 2  s.c  o  m
 * @throws Exception 
 */
@Test
public void noAcceptHeader() throws Exception {
    MockHttpServletRequest request;
    MockHttpServletResponse response;
    Object handler;

    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    request.setMethod("GET");
    request.setRequestURI("/textmining");
    handler = handlerMapping.getHandler(request).getHandler();
    handlerAdapter.handle(request, response, handler);
    assertEquals(HttpServletResponse.SC_OK, response.getStatus());
}

From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java

public void testSetInvalidLocale() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "foo");

    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    filter.doFilter(request, response, new MockFilterChain());

    // a locale will get set regardless - there's no such thing as an invalid one
    assertNotNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY));
}

From source file:com.cognitivabrasil.repositorio.web.FileControllerIT.java

@Test
public void testGetFileError() throws IOException {
    MockHttpServletResponse response = new MockHttpServletResponse();
    fController.getFile(99, response);/*from  w w w .j a va2  s .c  o m*/
    assertThat(response.getStatus(), equalTo(410));

    response = new MockHttpServletResponse();
    fController.getFile(1, response);
    assertThat(response.getStatus(), equalTo(410));
}

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

@Test
public void testNoClientId() throws Exception {
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET",
            CONTEXT + OAuthConstants.AUTHORIZE_URL);
    mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI);
    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();
    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.afterPropertiesSet();
    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName());
}

From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.SAML2AttributeQueryTestCase.java

/** Tests that the attribute query handler correctly handles an incomming query. */
public void testAttributeQuery() throws Exception {
    AttributeQuery query = buildAttributeQuery("urn:example.org:sp1");
    String soapMessage = getSOAPMessage(query);

    MockHttpServletRequest servletRequest = new MockHttpServletRequest();
    servletRequest.setMethod("POST");
    servletRequest.setPathInfo("/saml2/SOAP/AttributeQuery");
    servletRequest.setContent(soapMessage.getBytes());

    MockHttpServletResponse servletResponse = new MockHttpServletResponse();

    ProfileHandlerManager handlerManager = (ProfileHandlerManager) getApplicationContext()
            .getBean("shibboleth.HandlerManager");
    ProfileHandler handler = handlerManager.getProfileHandler(servletRequest);
    assertNotNull(handler);//from  w w w  .  j a va  2s.  com

    // Process request
    HTTPInTransport profileRequest = new HttpServletRequestAdapter(servletRequest);
    HTTPOutTransport profileResponse = new HttpServletResponseAdapter(servletResponse, false);
    handler.processRequest(profileRequest, profileResponse);

    String response = servletResponse.getContentAsString();
    assertTrue(response.contains("urn:oasis:names:tc:SAML:2.0:status:Success"));
    assertTrue(response.contains(" Name=\"urn:oid:1.3.6.1.4.1.5923.1.1.1.7\""));
    assertTrue(response.contains("urn:example.org:entitlement:entitlement1"));
}

From source file:org.terasoluna.gfw.web.token.transaction.HttpSessionTransactionTokenStoreTest.java

@Before
public void setUp() throws Exception {
    // prepare request object
    request = new MockHttpServletRequest();

    // prepare response object
    response = new MockHttpServletResponse();

    // set ServletRequestAttributes to RequestContextHolder
    ServletRequestAttributes attributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(attributes);
}