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.ngrinder.script.controller.DavSvnControllerTest.java

@Test
public void testHandleError() throws IOException {
    DAVException davE = new DAVException("Test Error", 404, 0);
    HttpServletResponse resp = new MockHttpServletResponse();
    DavSvnController.handleError(davE, resp);
}

From source file:org.araneaframework.tests.framework.filter.StandardExceptionHandlingFilterServiceTests.java

public void setUp() throws Exception {
    factoryCreatedService = new MockRenderableStandardService();
    factoryCreatedService._getComponent().init(MockUtil.getEnv());

    factory = new ExceptionHandlerFactory() {
        public Service buildExceptionHandler(Throwable e, Environment environment) {
            StandardExceptionHandlingFilterServiceTests.this.exception = e;
            factoryCreatedService = new MockRenderableStandardService();
            return factoryCreatedService;
        }/* w ww  . j  a va 2s.  c  o m*/
    };

    service = new StandardCriticalExceptionHandlingFilterService();
    child = new MockEventfulBaseService();

    service.setChildService(child);
    service.setExceptionHandlerFactory(factory);
    MockLifeCycle.begin(service);

    req = new MockHttpServletRequest();
    res = new MockHttpServletResponse();

    input = new StandardServletInputData(req);
    output = new StandardServletOutputData(req, res);
}

From source file:fi.okm.mpass.idp.authn.impl.SocialUserOpenIdConnectStartServletTest.java

/**
 * Run servlet without HttpSession set./* w  w w  . j a  v  a2 s  . c  om*/
 * 
 * @throws Exception
 */
@Test
public void testNoHttpSession() throws Exception {
    HttpServletRequest httpRequest = Mockito.mock(HttpServletRequest.class);
    Mockito.when(httpRequest.getSession()).thenReturn(null);
    Assert.assertTrue(runService(servlet, httpRequest, new MockHttpServletResponse()));
}

From source file:ejportal.webapp.action.SignupActionTest.java

/**
 * Test execute./*www  .j a  v a 2s  .  c  o m*/
 * 
 * @throws Exception
 *             the exception
 */
public void testExecute() throws Exception {
    final User user = new User();
    user.setUsername("self-registered");
    user.setPassword("Password1");
    user.setConfirmPassword("Password1");
    user.setFirstName("First");
    user.setLastName("Last");

    final Address address = new Address();
    address.setCity("Denver");
    address.setProvince("CO");
    address.setCountry("USA");
    address.setPostalCode("80210");
    user.setAddress(address);

    user.setEmail("self-registered@raibledesigns.com");
    user.setWebsite("http://raibledesigns.com");
    user.setPasswordHint("Password is one with you.");
    this.action.setUser(user);

    // set mock response so setting cookies doesn't fail
    ServletActionContext.setResponse(new MockHttpServletResponse());

    // start SMTP Server
    final Wiser wiser = new Wiser();
    wiser.setPort(this.getSmtpPort());
    wiser.start();

    Assert.assertEquals("success", this.action.save());
    Assert.assertFalse(this.action.hasActionErrors());

    // verify an account information e-mail was sent
    wiser.stop();
    Assert.assertTrue(wiser.getMessages().size() == 1);

    // verify that success messages are in the session
    Assert.assertNotNull(this.action.getSession().getAttribute(Constants.REGISTERED));

    SecurityContextHolder.getContext().setAuthentication(null);
}

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

@Test
public void verifyNoRefreshTokenID() throws Exception {
    final MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST",
            CONTEXT + OAuthConstants.TOKEN_URL);
    mockRequest.setParameter(OAuthConstants.GRANT_TYPE, OAuthConstants.REFRESH_TOKEN);
    mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID);
    mockRequest.setParameter(OAuthConstants.CLIENT_SECRET, CLIENT_SECRET);

    final MockHttpServletResponse mockResponse = new MockHttpServletResponse();

    final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController();
    oauth20WrapperController.afterPropertiesSet();

    final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse);
    assertNull(modelAndView);//  w w w.ja v  a  2  s  . co  m
    assertEquals(HttpStatus.SC_BAD_REQUEST, mockResponse.getStatus());
    assertEquals("application/json", mockResponse.getContentType());

    final ObjectMapper mapper = new ObjectMapper();

    final String expected = "{\"error\":\"" + OAuthConstants.INVALID_REQUEST + "\",\"error_description\":\""
            + new InvalidParameterException(OAuthConstants.REFRESH_TOKEN).getMessage() + "\"}";
    final JsonNode expectedObj = mapper.readTree(expected);
    final JsonNode receivedObj = mapper.readTree(mockResponse.getContentAsString());
    assertEquals(expectedObj.get("error").asText(), receivedObj.get("error").asText());
    assertEquals(expectedObj.get("error_description").asText(), receivedObj.get("error_description").asText());
}

From source file:org.openmrs.module.idgen.web.controller.IdentifierSourceControllerTest.java

@Test
public void importIdentifiers_shouldAcceptJson() throws Exception {
    Mockito.doNothing().when(iss).addIdentifiersToPool(Mockito.any(IdentifierPool.class),
            (List<String>) Mockito.anyCollectionOf(String.class));

    IdentifierPool identifierPool = new IdentifierPool();
    String identifiers = "{\"identifiers\":[\"1\",\"2\",\"3\"]}";
    InputStream inputStream = new ByteArrayInputStream(identifiers.getBytes());

    MockMultipartFile mockMultipartFile = new MockMultipartFile("inputFile", inputStream);
    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    MockHttpServletResponse mockResponse = new MockHttpServletResponse();

    controller.addIdentifiersFromFile(null, mockRequest, mockResponse, identifierPool, mockMultipartFile);
    String response = (String) mockRequest.getSession().getAttribute(WebConstants.OPENMRS_MSG_ATTR);
    Assert.assertEquals(response, "Success: Identifiers successfully uploaded.");
}

From source file:org.jasig.cas.web.ProxyControllerTests.java

@Test
public void testExistingPGT() throws Exception {
    final TicketGrantingTicket ticket = new TicketGrantingTicketImpl("ticketGrantingTicketId",
            TestUtils.getAuthentication(), new NeverExpiresExpirationPolicy());
    getTicketRegistry().addTicket(ticket);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("pgt", ticket.getId());
    request.addParameter("targetService", "testDefault");

    assertTrue(this.proxyController.handleRequestInternal(request, new MockHttpServletResponse()).getModel()
            .containsKey("ticket"));
}

From source file:org.jasig.cas.web.flow.AuthenticationViaFormActionTests.java

@Test
public void testSuccessfulAuthenticationWithNoService() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockRequestContext context = new MockRequestContext();

    request.addParameter("username", "test");
    request.addParameter("password", "test");

    context.setExternalContext(/*from  w w w.  j  av  a  2s.c  o m*/
            new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse()));
    context.getRequestScope().put("credentials", TestUtils.getCredentialsWithSameUsernameAndPassword());
    //        this.action.bind(context);
    //        assertEquals("success", this.action.submit(context).getId());
}

From source file:alpha.portal.webapp.filter.LocaleFilterTest.java

/**
 * Test set locale in session when session not null.
 * //w  w  w. j  a  v a2  s.  c o  m
 * @throws Exception
 *             the exception
 */
public void testSetLocaleInSessionWhenSessionNotNull() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "es");

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

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

    // session not null, should result in not null
    final Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY);
    Assert.assertNotNull(locale);
    Assert.assertNotNull(LocaleContextHolder.getLocale());
    Assert.assertEquals(new Locale("es"), locale);
}